package tc.oc.commons.bukkit.teleport; import tc.oc.commons.core.inject.HybridManifest; import tc.oc.commons.core.inject.InnerFactoryManifest; import tc.oc.commons.core.plugin.PluginFacetBinder; public class NavigatorManifest extends HybridManifest { @Override protected void configure() { install(InnerFactoryManifest.forInnerClass(NavigatorInterface.Configuration.class)); expose(Navigator.class); expose(NavigatorInterface.class); // Only exposed so that other plugins can call setOpenButtonSlot final PluginFacetBinder facets = new PluginFacetBinder(binder()); facets.register(Navigator.class); facets.register(NavigatorInterface.class); } }