001package com.ericlam.mc.groovier;
002
003import com.google.inject.Injector;
004
005import javax.inject.Provider;
006
007public class GroovierCore implements GroovierAPI {
008
009    public static GroovierAPI getApi() {
010        throw new UnsupportedOperationException("not plugin");
011    }
012
013    @Override
014    public void addScriptLoader(Class<? extends ScriptLoader> scriptLoader) {
015        throw new UnsupportedOperationException("not plugin");
016    }
017
018    @Override
019    public <T extends ScriptValidator> void bindRegisters(Class<T> validator, T ins) {
020        throw new UnsupportedOperationException("not plugin");
021    }
022
023    @Override
024    public <T> void bindInstance(Class<T> type, T ins) {
025        throw new UnsupportedOperationException("not plugin");
026    }
027
028    @Override
029    public <T, V extends T> void bindType(Class<T> type, Class<V> clazz) {
030        throw new UnsupportedOperationException("not plugin");
031    }
032
033    @Override
034    public <T, P extends Provider<T>> void bindProvider(Class<T> type, Class<P> clazz) {
035
036    }
037
038
039    @Override
040    public Injector getBaseInjector() {
041        throw new UnsupportedOperationException("not plugin");
042    }
043
044    @Override
045    public ServiceInjector getServiceInjector() {
046        throw new UnsupportedOperationException("not plugin");
047    }
048
049    @Override
050    public ArgumentParser getArgumentParser() {
051        throw new UnsupportedOperationException("not plugin");
052    }
053}