Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.clip.eztest;
- import java.util.Arrays;
- import me.clip.deluxechat.events.DeluxeChatEvent;
- import me.clip.deluxechat.objects.DeluxeFormat;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- public class EZTest extends JavaPlugin implements Listener{
- @Override
- public void onEnable() {
- if (Bukkit.getPluginManager().isPluginEnabled("DeluxeChat")) {
- getLogger().info("hooked into DeluxeChat");
- Bukkit.getPluginManager().registerEvents(this, this);
- } else {
- getLogger().info("could not into DeluxeChat");
- Bukkit.getPluginManager().disablePlugin(this);
- }
- }
- @EventHandler
- public void onChat(DeluxeChatEvent event) {
- //player chatting
- Player p = event.getPlayer();
- if (!p.hasPermission("deluxechat.tester")) {
- return;
- }
- //players DeluxeChat format
- DeluxeFormat chatFormat = event.getDeluxeFormat();
- //prefix part of the players chat format
- String prefixPart = chatFormat.getPrefix();
- //set a placeholder in the prefix part of a players format if the placeholder exists
- if (prefixPart != null && !prefixPart.isEmpty()) {
- if (prefixPart.contains("{test_placeholder}")) {
- prefixPart = prefixPart.replace("{test_placeholder}", "some value");
- }
- }
- //change the prefix tooltip message
- chatFormat.setPrefixTooltip(Arrays.asList(new String[] {
- "This is now the new tooltip message"
- }));
- //change the color of a players name if they yell for help
- if (event.getChatMessage().contains("HELP!")) {
- chatFormat.setNameColor("&e");
- }
- //set the format if you create your own DeluxeFormat object
- event.setDeluxeFormat(chatFormat);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement