Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.clip.placeholderapi.hooks;
- import com.github.lyokofirelyte.VariableTriggers.VTVars;
- import com.github.lyokofirelyte.VariableTriggers.VariableTriggers;
- import java.util.logging.Logger;
- import me.clip.placeholderapi.PlaceholderAPI;
- import me.clip.placeholderapi.PlaceholderAPIPlugin;
- import me.clip.placeholderapi.PlaceholderHook;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.PluginManager;
- public class VariableTriggersHook
- {
- private PlaceholderAPIPlugin plugin;
- public VariableTriggersHook(PlaceholderAPIPlugin i)
- {
- this.plugin = i;
- }
- public void hook()
- {
- if (Bukkit.getPluginManager().isPluginEnabled("VariableTriggers"))
- {
- final VariableTriggers vt = (VariableTriggers)Bukkit.getPluginManager().getPlugin("VariableTriggers");
- if (vt != null)
- {
- boolean hooked = PlaceholderAPI.registerPlaceholderHook("VariableTriggers", new PlaceholderHook()
- {
- public String onPlaceholderRequest(Player p, String identifier)
- {
- try
- {
- if (vt.vars.containsKey(identifier)) {
- return vt.vars.getStr(identifier);
- }
- }
- catch (Exception localException) {}
- return "none";
- }
- }, true);
- if (hooked) {
- this.plugin.log.info("Hooked into VariableTriggers for placeholders!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement