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] FunnyGuilds Chat


xNuman

Rekomendowane odpowiedzi

Opublikowano

Hej,

 

Mam FunnyGuilds i AUTORSKIE toolsy napisane przezemnie.

 

Chcę żeby na chacie były punkty i tag gildii.

 

Jak wstawić te 2 rzeczy na chat i żeby nie było np. <nick> bleble tylko nick: bleble?

 

Pomóżcie!

Opublikowano

Czy ja mówie po chińsku? Mówie że mam AUTORSKIE toolsy napisane przezemnie!

 

CHce to obejść bez ESChat!

Opublikowano

Czy ja mówie po chińsku? Mówie że mam AUTORSKIE toolsy napisane przezemnie!

 

CHce to obejść bez ESChat!

Czyli potrafisz napisać plugin, ale nie potrafisz obejść ESChat.

 

@anty @Blezur

Dlaczego nie możesz użyc EssentialsChat? To świetny plugin który rozwiąże twój problem!

Opublikowano

public void onChat(AsyncPlayerChatEvent e){

e.setFormat("{POINTS} {TAG} %s : %s");

}

 

Nie wiem czy zadziala.

Tych %s nie usuwaj bo pierwsze to nick, a drugie wiadomosc. To jest bez kolorystyki.

Opublikowano

Ok, mam taki kod, ale działa to w jednoklasowym pluginie, a jak chce zeby to bylo klasa do jakiegos pluginu to nie dziala wogole.

 

I na chacie dalej pisze {POINTS} itp. a nie np [1000]

 

Kod:

package example;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Example extends JavaPlugin implements Listener {

	public void onEnable() {
		getServer().getPluginManager().registerEvents(this, this);
	}

	@EventHandler
	public void onChat(AsyncPlayerChatEvent event) {
		if (event.getPlayer().hasPermission("chat.normal")) {
			event.setFormat(ChatColor.LIGHT_PURPLE + "%s" + ChatColor.DARK_AQUA + " > " + ChatColor.GREEN + "%s");
		}
	}
}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...