Fix plugin hook

This commit is contained in:
坏黑
2019-07-09 20:00:16 +08:00
parent 70fbae89a5
commit 59a3b609ca
10 changed files with 223 additions and 195 deletions

View File

@@ -1,12 +1,13 @@
package io.izzel.taboolib.common.plugin;
import com.sk89q.worldguard.WorldGuard;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
import com.sk89q.worldguard.protection.managers.RegionManager;
import io.izzel.taboolib.module.lite.SimpleVersionControl;
import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.permission.Permission;
import org.bukkit.Location;
import org.bukkit.OfflinePlayer;
import org.bukkit.World;
import org.bukkit.entity.Player;
import java.util.Collection;
import java.util.List;
/**
@@ -29,15 +30,37 @@ public abstract class InternalPluginBridge {
}
}
abstract public <T> T getRegisteredService(Class<? extends T> clazz);
abstract public String setPlaceholders(Player player, String args);
abstract public List<String> setPlaceholders(Player player, List<String> args);
abstract public Economy getEconomy();
abstract public void economyCreate(OfflinePlayer p);
abstract public Permission getPermission();
abstract public void economyTake(OfflinePlayer p, double d);
abstract public WorldGuard getWorldGuard();
abstract public void economyGive(OfflinePlayer p, double d);
abstract public WorldGuardPlugin getWorldGuardPlugin();
abstract public double economyLook(OfflinePlayer p);
abstract public void permissionAdd(Player player, String perm);
abstract public void permissionRemove(Player player, String perm);
abstract public boolean permissionHas(Player player, String perm);
abstract public RegionManager worldguardRegionManager(World world);
abstract public Collection<String> worldguardGetRegions(World world);
abstract public List<String> worldguardGetRegion(World world, Location location);
abstract public boolean economyHooked();
abstract public boolean permissionHooked();
abstract public boolean placeholderHooked();
abstract public boolean worldguardHooked();
}