Vai al contenuto
Il server del mese è
Visita la nostra nuova lista server!

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

  • 0
Reaches

Problema con Vault

Domanda

Salve a tutti, di recente ho iniziato un plugin per il formato della chat. So che ce ne sono già molti sul web, infatti non lo pubblicherò (anche perché troppo semplice e non è personalizzabile). Ad ogni modo... è sorto un problema, lascio qui il codice. In pratica ciò dovrebbe aggiungere il classico prefisso prima del nome del giocatore quando quest'ultimo scrive in chat, il problema è che nonostante il giocatore sia in un gruppo con il prefisso impostato in chat appare comunque senza nulla. Ovviamente ho Vault installato nel server, ho provato varie soluzioni ma senza risultati. Grazie in anticipo a tutti. 

package me.reaches.********;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;

import net.milkbowl.vault.chat.Chat;

public class ****** extends JavaPlugin implements Listener {

	private static Chat chat = null;

	public void onEnable() {

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

		setupChat();

	}

	@EventHandler
	public void onChat(AsyncPlayerChatEvent e) {

		String format = null;

		for (String s : chat.getPlayerGroups(e.getPlayer())) {

			format = format + " " + chat.getGroupPrefix(e.getPlayer().getWorld(), s);

		}

		format = format.replace("null", "");

		format = format.replaceFirst(" ", "");

		format = format + (e.getPlayer().getName() + "&7:");

		e.setFormat(ChatColor.translateAlternateColorCodes('&', format));

	}

	private boolean setupChat() {

		RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);

		chat = rsp.getProvider();

		return chat != null;

	}

}

 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

1 risposta a questa domanda

Recommended Posts

Ospite
Questa discussione è chiusa.

×
×
  • Crea Nuovo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.