Advertisement
RyanMcCarthy

Untitled

Mar 6th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. package me.clip.eztest;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import me.clip.deluxechat.events.DeluxeChatEvent;
  6. import me.clip.deluxechat.objects.DeluxeFormat;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class EZTest extends JavaPlugin implements Listener{
  15.  
  16.     @Override
  17.     public void onEnable() {
  18.  
  19.         if (Bukkit.getPluginManager().isPluginEnabled("DeluxeChat")) {
  20.      
  21.             getLogger().info("hooked into DeluxeChat");
  22.      
  23.             Bukkit.getPluginManager().registerEvents(this, this);
  24.      
  25.         } else {
  26.      
  27.             getLogger().info("could not into DeluxeChat");
  28.      
  29.             Bukkit.getPluginManager().disablePlugin(this);
  30.         }
  31.  
  32.     }
  33.  
  34.     @EventHandler
  35.     public void onChat(DeluxeChatEvent event) {
  36.  
  37.         //player chatting
  38.         Player p = event.getPlayer();
  39.  
  40.         if (!p.hasPermission("deluxechat.tester")) {
  41.             return;
  42.         }
  43.  
  44.         //players DeluxeChat format
  45.         DeluxeFormat chatFormat = event.getDeluxeFormat();
  46.  
  47.         //prefix part of the players chat format
  48.         String prefixPart = chatFormat.getPrefix();
  49.  
  50.         //set a placeholder in the prefix part of a players format if the placeholder exists
  51.         if (prefixPart != null && !prefixPart.isEmpty()) {
  52.      
  53.             if (prefixPart.contains("{test_placeholder}")) {
  54.                 prefixPart = prefixPart.replace("{test_placeholder}", "some value");
  55.             }
  56.         }
  57.  
  58.         //change the prefix tooltip message
  59.         chatFormat.setPrefixTooltip(Arrays.asList(new String[] {
  60.                 "This is now the new tooltip message"
  61.         }));
  62.  
  63.         //change the color of a players name if they yell for help
  64.         if (event.getChatMessage().contains("HELP!")) {
  65.             chatFormat.setNameColor("&e");
  66.         }
  67.  
  68.         //set the format if you create your own DeluxeFormat object
  69.         event.setDeluxeFormat(chatFormat);
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement