package tc.oc.pgm.wool; import tc.oc.commons.core.inject.HybridManifest; import tc.oc.pgm.features.FeatureBinder; import tc.oc.pgm.map.inject.MapScoped; public class WoolManifest extends HybridManifest { @Override protected void configure() { bind(WoolParser.class).in(MapScoped.class); FeatureBinder<MonumentWoolFactory> wool = new FeatureBinder<>(binder(), MonumentWoolFactory.class); wool.bindDefinitionParser().to(WoolParser.class); wool.installRootParser(); wool.installMatchModule(WoolMatchModule.class); } }