Advertisement
KyadCK

P-API - VT

Aug 25th, 2015
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. package me.clip.placeholderapi.hooks;
  2.  
  3. import com.github.lyokofirelyte.VariableTriggers.VTVars;
  4. import com.github.lyokofirelyte.VariableTriggers.VariableTriggers;
  5. import java.util.logging.Logger;
  6. import me.clip.placeholderapi.PlaceholderAPI;
  7. import me.clip.placeholderapi.PlaceholderAPIPlugin;
  8. import me.clip.placeholderapi.PlaceholderHook;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.plugin.PluginManager;
  12.  
  13. public class VariableTriggersHook
  14. {
  15. private PlaceholderAPIPlugin plugin;
  16.  
  17. public VariableTriggersHook(PlaceholderAPIPlugin i)
  18. {
  19. this.plugin = i;
  20. }
  21.  
  22. public void hook()
  23. {
  24. if (Bukkit.getPluginManager().isPluginEnabled("VariableTriggers"))
  25. {
  26. final VariableTriggers vt = (VariableTriggers)Bukkit.getPluginManager().getPlugin("VariableTriggers");
  27. if (vt != null)
  28. {
  29. boolean hooked = PlaceholderAPI.registerPlaceholderHook("VariableTriggers", new PlaceholderHook()
  30. {
  31. public String onPlaceholderRequest(Player p, String identifier)
  32. {
  33. try
  34. {
  35. if (vt.vars.containsKey(identifier)) {
  36. return vt.vars.getStr(identifier);
  37. }
  38. }
  39. catch (Exception localException) {}
  40. return "none";
  41. }
  42. }, true);
  43. if (hooked) {
  44. this.plugin.log.info("Hooked into VariableTriggers for placeholders!");
  45. }
  46. }
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement