private void dependsOnPlugin(Class<? extends ArtemisPlugin> type) throws ReflectionException { if (ClassReflection.isAbstractClass(type)) { if (!anyAssignableTo(plugins, type)) { throw new WorldConfigurationException("Implementation of " + type + " expected but not found. Did you forget to include a plugin? (for example: logging-libgdx for logging-api)"); } } else { if (!containsType(plugins, type)) { this.plugins.add(ConfigurationElement.of(ClassReflection.newInstance(type))); } } }
private void dependsOnPlugin(Class<? extends ArtemisPlugin> type) throws ReflectionException { if (ClassReflection.isAbstractClass(type)) { if (!anyAssignableTo(plugins, type)) { throw new WorldConfigurationException("Implementation of " + type + " expected but not found. Did you forget to include a plugin? (for example: logging-libgdx for logging-api)"); } } else { if (!containsType(plugins, type)) { this.plugins.add(ConfigurationElement.of(ClassReflection.newInstance(type))); } } }