package tc.oc.commons.bukkit.raindrops; import org.bukkit.permissions.Permission; import org.bukkit.permissions.PermissionDefault; import org.bukkit.permissions.PermissionBinder; import tc.oc.commons.core.inject.HybridManifest; import tc.oc.commons.core.plugin.PluginFacetBinder; public class RaindropManifest extends HybridManifest { @Override protected void configure() { requestStaticInjection(RaindropUtil.class); new PluginFacetBinder(binder()) .register(RaindropCommands.class); final PermissionBinder permissions = new PermissionBinder(binder()); for(int i = RaindropConstants.MULTIPLIER_MAX; i > 0; i = i - RaindropConstants.MULTIPLIER_INCREMENT) { permissions.bindPermission().toInstance(new Permission("raindrops.multiplier." + i, PermissionDefault.FALSE)); } } }