{ "Settings": { "Input": "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libs/UltraDupe-0.2.5.jar", "Output": "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/obf/out/UltraDupe-0.2.5-beta.jar", "Libraries": [ "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/gson-2.10.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-api-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-key-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-logger-slf4j-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-minimessage-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-serializer-gson-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-serializer-json-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-serializer-legacy-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/adventure-text-serializer-plain-4.15.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/annotations-24.1.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/bungeecord-chat-1.20-R0.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/checker-qual-3.33.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/error_prone_annotations-2.18.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/examination-api-1.3.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/examination-string-1.3.0.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/failureaccess-1.0.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/fastutil-8.5.6.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/gson-2.10.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/guava-32.1.2-jre.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/j2objc-annotations-2.8.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/javax.inject-1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/joml-1.10.5.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/json-simple-1.1.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/jsr305-3.0.2.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/org.eclipse.sisu.inject-0.9.0.M2.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/PDK-1.3.4.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/plexus-interpolation-1.26.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/plexus-utils-3.5.1.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/snakeyaml-2.2.jar", "/run/media/trouper/1TB drive/IJ/IdeaProjects/UltraDupe/build/libraries/spigot-api-1.20.2-R0.1-SNAPSHOT.jar" ], "Exclusions": [ "com/google/gson/", "io/github/itzispyder/" ], "GenerateRemap": true, "RemapOutput": "mappings.json", "ParallelProcessing": false, "CustomDictionary": [], "DictionaryStartIndex": 0, "CorruptOutput": true, "FileRemovePrefix": [], "FileRemoveSuffix": [] }, "AntiDebug": { "Enabled": true, "SourceDebug": true, "LineDebug": true, "RenameSourceDebug": true, "SourceNames": [ "protected-by-ultradupe.java" ] }, "Shrinking": { "Enabled": false, "RemoveInnerClass": true, "RemoveUnusedLabel": true, "RemoveNOP": false, "Exclusions": [] }, "KotlinOptimizer": { "Enabled": false, "RemoveMetadata": true, "RemoveIntrinsics": true, "IntrinsicsRemoval": [ "checkExpressionValueIsNotNull", "checkNotNullExpressionValue", "checkReturnedValueIsNotNull", "checkFieldIsNotNull", "checkParameterIsNotNull", "checkNotNullParameter" ], "IntrinsicsExclusions": [], "MetadataExclusions": [] }, "StringEncrypt": { "Enabled": true, "Intensity": 4, "Exclusions": [ "io/github/thetrouper/ultradupe/data/config/", "io/github/thetrouper/ultradupe/data/cmdblocks/" ] }, "NumberEncrypt": { "Enabled": true, "FloatingPoint": true, "Intensity": 2, "Exclusions": [ "io/github/thetrouper/ultradupe/data/config/", "io/github/thetrouper/ultradupe/data/cmdblocks/" ] }, "ScrambleTransformer": { "Enabled": true, "Intensity": 1, "RandomName": true, "RedirectGetStatic": true, "RedirectSetStatic": true, "RedirectGetValue": true, "RedirectSetField": true, "GenerateOuterClass": false, "ExcludedClasses": [], "ExcludedFieldName": [], "NativeDownCalls": true, "NativeUpCalls": false }, "NativeCandidate": { "Enabled": false, "NativeAnnotation": "Lnet/spartanb312/example/Native;", "UpCallLimit": 0, "Exclusions": [] }, "LocalVariableRename": { "Enabled": false, "Dictionary": "Alphabet", "ThisReference": false }, "MethodRename": { "Enabled": true, "Dictionary": "Alphabet", "HeavyOverloads": false, "RandomKeywordPrefix": false, "Prefix": "", "Exclusion": [ "io/github/thetrouper/ultradupe/data/config/", "io/github/thetrouper/ultradupe/data/cmdblocks/" ], "ExcludedName": [] }, "FieldRename": { "Enabled": true, "Dictionary": "Alphabet", "RandomKeywordPrefix": false, "Prefix": "", "Exclusion": [ "io/github/thetrouper/ultradupe/data/config/", "io/github/thetrouper/ultradupe/data/cmdblocks/" ], "ExcludedName": [] }, "ClassRename": { "Enabled": true, "Dictionary": "Alphabet", "Parent": "ultradupe/", "Prefix": "", "CorruptedName": false, "CorruptedNameExclusions": [], "ManifestReplace": [ "Main-Class" ], "PluginMainReplace": false, "BungeeMainReplace": false, "Exclusion": [ "io/github/thetrouper/ultradupe/UltraDupe", "io/github/thetrouper/ultradupe/data/config/", "io/github/thetrouper/ultradupe/data/cmdblocks/" ], "MixinSupport": false, "MixinDictionary": "Alphabet", "MixinPackage": "net/spartanb312/client/mixins/", "TargetMixinPackage": "net/spartanb312/obf/mixins/", "MixinFile": "mixins.example.json", "RefmapFile": "mixins.example.refmap.json" }, "ShuffleMembers": { "Enabled": false, "Methods": true, "Fields": true, "Annotations": false }, "Watermark": { "Enabled": false, "Watermark Message": "COPYRIGHT_C_ULTRADUPE_2024" } }