update 5.03

This commit is contained in:
坏黑
2019-08-18 00:38:45 +08:00
parent bf809208ae
commit a102bcaf7f
21 changed files with 2107 additions and 105 deletions

View File

@@ -66,6 +66,10 @@ public abstract class InternalPluginBridge {
abstract public boolean worldguardHooked();
abstract public boolean isPlaceholderExpansion(Class pluginClass);
abstract public void registerExpansion(Class pluginClass);
abstract public Map<String, Object> taboolibTLocaleSerialize(Object in);
abstract public FileConfiguration taboolibGetPlayerData(String username);

View File

@@ -9,6 +9,7 @@ import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import io.izzel.taboolib.common.plugin.InternalPluginBridge;
import io.izzel.taboolib.util.Reflection;
import me.clip.placeholderapi.PlaceholderAPI;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import me.skymc.taboolib.database.PlayerDataManager;
import me.skymc.taboolib.sound.SoundPack;
import net.milkbowl.vault.economy.Economy;
@@ -161,6 +162,20 @@ public class BridgeImpl extends InternalPluginBridge {
return worldguard;
}
@Override
public boolean isPlaceholderExpansion(Class pluginClass) {
return PlaceholderExpansion.class.isAssignableFrom(pluginClass);
}
@Override
public void registerExpansion(Class pluginClass) {
try {
((PlaceholderExpansion) pluginClass.newInstance()).register();
} catch (Throwable t) {
t.printStackTrace();
}
}
@Override
public Map<String, Object> taboolibTLocaleSerialize(Object in) {
switch (in.getClass().getSimpleName()) {