Package net.storm.api.plugins
Annotation Interface SoxExclude
Annotation that excludes a plugin from SOX (Storm Obfuscation eXtension) processing.
Plugins annotated with @SoxExclude will be excluded from the SOX
obfuscation and processing pipeline. This is useful for plugins that:
- Use reflection extensively and need predictable class/method names
- Interface with external systems that expect specific signatures
- Have compatibility issues with the obfuscation process
Example usage:
@SoxExclude
@PluginDescriptor(
name = "Reflection Heavy Plugin",
description = "A plugin that uses reflection"
)
public class ReflectionPlugin extends Plugin {
// This plugin's code won't be processed by SOX
}
- See Also: