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}