diff --git a/all/src/main/java/org/openrs2/Command.kt b/all/src/main/kotlin/org/openrs2/Command.kt similarity index 100% rename from all/src/main/java/org/openrs2/Command.kt rename to all/src/main/kotlin/org/openrs2/Command.kt diff --git a/archive/src/main/java/org/openrs2/archive/ArchiveCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/ArchiveCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/ArchiveCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/ArchiveCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/ArchiveModule.kt b/archive/src/main/kotlin/org/openrs2/archive/ArchiveModule.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/ArchiveModule.kt rename to archive/src/main/kotlin/org/openrs2/archive/ArchiveModule.kt diff --git a/archive/src/main/java/org/openrs2/archive/DatabaseProvider.kt b/archive/src/main/kotlin/org/openrs2/archive/DatabaseProvider.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/DatabaseProvider.kt rename to archive/src/main/kotlin/org/openrs2/archive/DatabaseProvider.kt diff --git a/archive/src/main/java/org/openrs2/archive/cache/CacheCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/cache/CacheCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/cache/CacheCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/cache/CacheExporter.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/cache/CacheExporter.kt rename to archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt diff --git a/archive/src/main/java/org/openrs2/archive/cache/CacheImporter.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheImporter.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/cache/CacheImporter.kt rename to archive/src/main/kotlin/org/openrs2/archive/cache/CacheImporter.kt diff --git a/archive/src/main/java/org/openrs2/archive/cache/ExportCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/ExportCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/cache/ExportCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/cache/ExportCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/cache/ImportCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/ImportCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/cache/ImportCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/cache/ImportCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/BruteForceCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/key/BruteForceCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/BruteForceCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/BruteForceCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/HexKeyReader.kt b/archive/src/main/kotlin/org/openrs2/archive/key/HexKeyReader.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/HexKeyReader.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/HexKeyReader.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/ImportCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/key/ImportCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/ImportCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/ImportCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/JsonKeyReader.kt b/archive/src/main/kotlin/org/openrs2/archive/key/JsonKeyReader.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/JsonKeyReader.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/JsonKeyReader.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/KeyBruteForcer.kt b/archive/src/main/kotlin/org/openrs2/archive/key/KeyBruteForcer.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/KeyBruteForcer.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/KeyBruteForcer.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/KeyCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/key/KeyCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/KeyCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/KeyCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/KeyImporter.kt b/archive/src/main/kotlin/org/openrs2/archive/key/KeyImporter.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/KeyImporter.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/KeyImporter.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/KeyReader.kt b/archive/src/main/kotlin/org/openrs2/archive/key/KeyReader.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/KeyReader.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/KeyReader.kt diff --git a/archive/src/main/java/org/openrs2/archive/key/TextKeyReader.kt b/archive/src/main/kotlin/org/openrs2/archive/key/TextKeyReader.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/key/TextKeyReader.kt rename to archive/src/main/kotlin/org/openrs2/archive/key/TextKeyReader.kt diff --git a/archive/src/main/java/org/openrs2/archive/name/GenerateCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/name/GenerateCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/name/GenerateCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/name/GenerateCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/name/ImportCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/name/ImportCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/name/ImportCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/name/ImportCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/name/NameCommand.kt b/archive/src/main/kotlin/org/openrs2/archive/name/NameCommand.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/name/NameCommand.kt rename to archive/src/main/kotlin/org/openrs2/archive/name/NameCommand.kt diff --git a/archive/src/main/java/org/openrs2/archive/name/NameImporter.kt b/archive/src/main/kotlin/org/openrs2/archive/name/NameImporter.kt similarity index 100% rename from archive/src/main/java/org/openrs2/archive/name/NameImporter.kt rename to archive/src/main/kotlin/org/openrs2/archive/name/NameImporter.kt diff --git a/asm/src/main/java/org/openrs2/asm/AsmJacksonModule.kt b/asm/src/main/kotlin/org/openrs2/asm/AsmJacksonModule.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/AsmJacksonModule.kt rename to asm/src/main/kotlin/org/openrs2/asm/AsmJacksonModule.kt diff --git a/asm/src/main/java/org/openrs2/asm/AsmModule.kt b/asm/src/main/kotlin/org/openrs2/asm/AsmModule.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/AsmModule.kt rename to asm/src/main/kotlin/org/openrs2/asm/AsmModule.kt diff --git a/asm/src/main/java/org/openrs2/asm/ClassForNameUtils.kt b/asm/src/main/kotlin/org/openrs2/asm/ClassForNameUtils.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/ClassForNameUtils.kt rename to asm/src/main/kotlin/org/openrs2/asm/ClassForNameUtils.kt diff --git a/asm/src/main/java/org/openrs2/asm/ClassNameExtensions.kt b/asm/src/main/kotlin/org/openrs2/asm/ClassNameExtensions.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/ClassNameExtensions.kt rename to asm/src/main/kotlin/org/openrs2/asm/ClassNameExtensions.kt diff --git a/asm/src/main/java/org/openrs2/asm/ClassNodeRemapper.kt b/asm/src/main/kotlin/org/openrs2/asm/ClassNodeRemapper.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/ClassNodeRemapper.kt rename to asm/src/main/kotlin/org/openrs2/asm/ClassNodeRemapper.kt diff --git a/asm/src/main/java/org/openrs2/asm/ClassVersionUtils.kt b/asm/src/main/kotlin/org/openrs2/asm/ClassVersionUtils.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/ClassVersionUtils.kt rename to asm/src/main/kotlin/org/openrs2/asm/ClassVersionUtils.kt diff --git a/asm/src/main/java/org/openrs2/asm/InsnListUtils.kt b/asm/src/main/kotlin/org/openrs2/asm/InsnListUtils.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/InsnListUtils.kt rename to asm/src/main/kotlin/org/openrs2/asm/InsnListUtils.kt diff --git a/asm/src/main/java/org/openrs2/asm/InsnMatcher.kt b/asm/src/main/kotlin/org/openrs2/asm/InsnMatcher.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/InsnMatcher.kt rename to asm/src/main/kotlin/org/openrs2/asm/InsnMatcher.kt diff --git a/asm/src/main/java/org/openrs2/asm/InsnNodeUtils.kt b/asm/src/main/kotlin/org/openrs2/asm/InsnNodeUtils.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/InsnNodeUtils.kt rename to asm/src/main/kotlin/org/openrs2/asm/InsnNodeUtils.kt diff --git a/asm/src/main/java/org/openrs2/asm/MemberDesc.kt b/asm/src/main/kotlin/org/openrs2/asm/MemberDesc.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/MemberDesc.kt rename to asm/src/main/kotlin/org/openrs2/asm/MemberDesc.kt diff --git a/asm/src/main/java/org/openrs2/asm/MemberRef.kt b/asm/src/main/kotlin/org/openrs2/asm/MemberRef.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/MemberRef.kt rename to asm/src/main/kotlin/org/openrs2/asm/MemberRef.kt diff --git a/asm/src/main/java/org/openrs2/asm/MemberRefDeserializer.kt b/asm/src/main/kotlin/org/openrs2/asm/MemberRefDeserializer.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/MemberRefDeserializer.kt rename to asm/src/main/kotlin/org/openrs2/asm/MemberRefDeserializer.kt diff --git a/asm/src/main/java/org/openrs2/asm/MemberRefKeyDeserializer.kt b/asm/src/main/kotlin/org/openrs2/asm/MemberRefKeyDeserializer.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/MemberRefKeyDeserializer.kt rename to asm/src/main/kotlin/org/openrs2/asm/MemberRefKeyDeserializer.kt diff --git a/asm/src/main/java/org/openrs2/asm/MethodNodeUtils.kt b/asm/src/main/kotlin/org/openrs2/asm/MethodNodeUtils.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/MethodNodeUtils.kt rename to asm/src/main/kotlin/org/openrs2/asm/MethodNodeUtils.kt diff --git a/asm/src/main/java/org/openrs2/asm/NopClassVisitor.kt b/asm/src/main/kotlin/org/openrs2/asm/NopClassVisitor.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/NopClassVisitor.kt rename to asm/src/main/kotlin/org/openrs2/asm/NopClassVisitor.kt diff --git a/asm/src/main/java/org/openrs2/asm/StackMetadata.kt b/asm/src/main/kotlin/org/openrs2/asm/StackMetadata.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/StackMetadata.kt rename to asm/src/main/kotlin/org/openrs2/asm/StackMetadata.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/AsmClassMetadata.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/AsmClassMetadata.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/AsmClassMetadata.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/AsmClassMetadata.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/ClassMetadata.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/ClassMetadata.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/ClassMetadata.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/ClassMetadata.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/ClassPath.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/ClassPath.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/ClassPath.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/ClassPath.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/ExtendedRemapper.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/ExtendedRemapper.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/ExtendedRemapper.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/ExtendedRemapper.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/JsrInliner.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/JsrInliner.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/JsrInliner.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/JsrInliner.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/Library.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/Library.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/Library.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/Library.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/LibraryRemapper.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/LibraryRemapper.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/LibraryRemapper.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/LibraryRemapper.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/ReflectionClassMetadata.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/ReflectionClassMetadata.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/ReflectionClassMetadata.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/ReflectionClassMetadata.kt diff --git a/asm/src/main/java/org/openrs2/asm/classpath/StackFrameClassWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/classpath/StackFrameClassWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/classpath/StackFrameClassWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/classpath/StackFrameClassWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/AnyClassFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/AnyClassFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/AnyClassFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/AnyClassFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/AnyMemberFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/AnyMemberFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/AnyMemberFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/AnyMemberFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/ClassFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/ClassFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/ClassFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/ClassFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/Glob.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/Glob.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/Glob.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/Glob.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/GlobClassFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/GlobClassFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/GlobClassFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/GlobClassFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/GlobMemberFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/GlobMemberFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/GlobMemberFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/GlobMemberFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/MemberFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/MemberFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/MemberFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/MemberFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/UnionClassFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/UnionClassFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/UnionClassFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/UnionClassFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/filter/UnionMemberFilter.kt b/asm/src/main/kotlin/org/openrs2/asm/filter/UnionMemberFilter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/filter/UnionMemberFilter.kt rename to asm/src/main/kotlin/org/openrs2/asm/filter/UnionMemberFilter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/AbstractJarLibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/AbstractJarLibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/AbstractJarLibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/AbstractJarLibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/JarLibraryReader.kt b/asm/src/main/kotlin/org/openrs2/asm/io/JarLibraryReader.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/JarLibraryReader.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/JarLibraryReader.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/JarLibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/JarLibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/JarLibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/JarLibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/LibraryReader.kt b/asm/src/main/kotlin/org/openrs2/asm/io/LibraryReader.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/LibraryReader.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/LibraryReader.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/LibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/LibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/LibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/LibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/ManifestJarLibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/ManifestJarLibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/ManifestJarLibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/ManifestJarLibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/Pack200LibraryReader.kt b/asm/src/main/kotlin/org/openrs2/asm/io/Pack200LibraryReader.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/Pack200LibraryReader.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/Pack200LibraryReader.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/Pack200LibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/Pack200LibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/Pack200LibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/Pack200LibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/PackClassLibraryReader.kt b/asm/src/main/kotlin/org/openrs2/asm/io/PackClassLibraryReader.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/PackClassLibraryReader.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/PackClassLibraryReader.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/PackClassLibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/PackClassLibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/PackClassLibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/PackClassLibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/io/SignedJarLibraryWriter.kt b/asm/src/main/kotlin/org/openrs2/asm/io/SignedJarLibraryWriter.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/io/SignedJarLibraryWriter.kt rename to asm/src/main/kotlin/org/openrs2/asm/io/SignedJarLibraryWriter.kt diff --git a/asm/src/main/java/org/openrs2/asm/transform/Transformer.kt b/asm/src/main/kotlin/org/openrs2/asm/transform/Transformer.kt similarity index 100% rename from asm/src/main/java/org/openrs2/asm/transform/Transformer.kt rename to asm/src/main/kotlin/org/openrs2/asm/transform/Transformer.kt diff --git a/buffer/src/main/java/org/openrs2/buffer/BufferModule.kt b/buffer/src/main/kotlin/org/openrs2/buffer/BufferModule.kt similarity index 100% rename from buffer/src/main/java/org/openrs2/buffer/BufferModule.kt rename to buffer/src/main/kotlin/org/openrs2/buffer/BufferModule.kt diff --git a/buffer/src/main/java/org/openrs2/buffer/ByteBufExtensions.kt b/buffer/src/main/kotlin/org/openrs2/buffer/ByteBufExtensions.kt similarity index 100% rename from buffer/src/main/java/org/openrs2/buffer/ByteBufExtensions.kt rename to buffer/src/main/kotlin/org/openrs2/buffer/ByteBufExtensions.kt diff --git a/buffer/src/main/java/org/openrs2/buffer/ReferenceCountedExtensions.kt b/buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt similarity index 100% rename from buffer/src/main/java/org/openrs2/buffer/ReferenceCountedExtensions.kt rename to buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt diff --git a/buffer/src/test/java/org/openrs2/buffer/ByteBufExtensionsTest.kt b/buffer/src/test/kotlin/org/openrs2/buffer/ByteBufExtensionsTest.kt similarity index 100% rename from buffer/src/test/java/org/openrs2/buffer/ByteBufExtensionsTest.kt rename to buffer/src/test/kotlin/org/openrs2/buffer/ByteBufExtensionsTest.kt diff --git a/buildSrc/src/main/java/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt similarity index 100% rename from buildSrc/src/main/java/Versions.kt rename to buildSrc/src/main/kotlin/Versions.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/BundleCommand.kt b/bundler/src/main/kotlin/org/openrs2/bundler/BundleCommand.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/BundleCommand.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/BundleCommand.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/Bundler.kt b/bundler/src/main/kotlin/org/openrs2/bundler/Bundler.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/Bundler.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/Bundler.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/BundlerModule.kt b/bundler/src/main/kotlin/org/openrs2/bundler/BundlerModule.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/BundlerModule.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/BundlerModule.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/BundlerQualifier.kt b/bundler/src/main/kotlin/org/openrs2/bundler/BundlerQualifier.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/BundlerQualifier.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/BundlerQualifier.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/Resource.kt b/bundler/src/main/kotlin/org/openrs2/bundler/Resource.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/Resource.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/Resource.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/BufferSizeTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/BufferSizeTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/BufferSizeTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/BufferSizeTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/CachePathTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/CachePathTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/CachePathTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/CachePathTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/DomainTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/DomainTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/DomainTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/DomainTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/HighDpiTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/HighDpiTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/HighDpiTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/HighDpiTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/HostCheckTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/HostCheckTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/HostCheckTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/HostCheckTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/LoadLibraryTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/LoadLibraryTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/LoadLibraryTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/LoadLibraryTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/MacResizeTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/MacResizeTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/MacResizeTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/MacResizeTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/MemoryAllocationTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/MemoryAllocationTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/MemoryAllocationTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/MemoryAllocationTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/NameTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/NameTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/NameTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/NameTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/PlatformDetectionTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/PlatformDetectionTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/PlatformDetectionTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/PlatformDetectionTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/PublicKeyTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/PublicKeyTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/PublicKeyTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/PublicKeyTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/ResourceTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/ResourceTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/ResourceTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/ResourceTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/RightClickTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/RightClickTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/RightClickTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/RightClickTransformer.kt diff --git a/bundler/src/main/java/org/openrs2/bundler/transform/TypoTransformer.kt b/bundler/src/main/kotlin/org/openrs2/bundler/transform/TypoTransformer.kt similarity index 100% rename from bundler/src/main/java/org/openrs2/bundler/transform/TypoTransformer.kt rename to bundler/src/main/kotlin/org/openrs2/bundler/transform/TypoTransformer.kt diff --git a/cache/src/main/java/org/openrs2/cache/BufferedFileChannel.kt b/cache/src/main/kotlin/org/openrs2/cache/BufferedFileChannel.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/BufferedFileChannel.kt rename to cache/src/main/kotlin/org/openrs2/cache/BufferedFileChannel.kt diff --git a/cache/src/main/java/org/openrs2/cache/DiskStore.kt b/cache/src/main/kotlin/org/openrs2/cache/DiskStore.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/DiskStore.kt rename to cache/src/main/kotlin/org/openrs2/cache/DiskStore.kt diff --git a/cache/src/main/java/org/openrs2/cache/FlatFileStore.kt b/cache/src/main/kotlin/org/openrs2/cache/FlatFileStore.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/FlatFileStore.kt rename to cache/src/main/kotlin/org/openrs2/cache/FlatFileStore.kt diff --git a/cache/src/main/java/org/openrs2/cache/Js5Archive.kt b/cache/src/main/kotlin/org/openrs2/cache/Js5Archive.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Js5Archive.kt rename to cache/src/main/kotlin/org/openrs2/cache/Js5Archive.kt diff --git a/cache/src/main/java/org/openrs2/cache/Js5Compression.kt b/cache/src/main/kotlin/org/openrs2/cache/Js5Compression.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Js5Compression.kt rename to cache/src/main/kotlin/org/openrs2/cache/Js5Compression.kt diff --git a/cache/src/main/java/org/openrs2/cache/Js5CompressionType.kt b/cache/src/main/kotlin/org/openrs2/cache/Js5CompressionType.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Js5CompressionType.kt rename to cache/src/main/kotlin/org/openrs2/cache/Js5CompressionType.kt diff --git a/cache/src/main/java/org/openrs2/cache/Js5Index.kt b/cache/src/main/kotlin/org/openrs2/cache/Js5Index.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Js5Index.kt rename to cache/src/main/kotlin/org/openrs2/cache/Js5Index.kt diff --git a/cache/src/main/java/org/openrs2/cache/Js5Protocol.kt b/cache/src/main/kotlin/org/openrs2/cache/Js5Protocol.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Js5Protocol.kt rename to cache/src/main/kotlin/org/openrs2/cache/Js5Protocol.kt diff --git a/cache/src/main/java/org/openrs2/cache/NamedEntry.kt b/cache/src/main/kotlin/org/openrs2/cache/NamedEntry.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/NamedEntry.kt rename to cache/src/main/kotlin/org/openrs2/cache/NamedEntry.kt diff --git a/cache/src/main/java/org/openrs2/cache/NamedEntryCollection.kt b/cache/src/main/kotlin/org/openrs2/cache/NamedEntryCollection.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/NamedEntryCollection.kt rename to cache/src/main/kotlin/org/openrs2/cache/NamedEntryCollection.kt diff --git a/cache/src/main/java/org/openrs2/cache/Store.kt b/cache/src/main/kotlin/org/openrs2/cache/Store.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/Store.kt rename to cache/src/main/kotlin/org/openrs2/cache/Store.kt diff --git a/cache/src/main/java/org/openrs2/cache/StoreCorruptException.kt b/cache/src/main/kotlin/org/openrs2/cache/StoreCorruptException.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/StoreCorruptException.kt rename to cache/src/main/kotlin/org/openrs2/cache/StoreCorruptException.kt diff --git a/cache/src/main/java/org/openrs2/cache/StoreFullException.kt b/cache/src/main/kotlin/org/openrs2/cache/StoreFullException.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/StoreFullException.kt rename to cache/src/main/kotlin/org/openrs2/cache/StoreFullException.kt diff --git a/cache/src/main/java/org/openrs2/cache/VersionTrailer.kt b/cache/src/main/kotlin/org/openrs2/cache/VersionTrailer.kt similarity index 100% rename from cache/src/main/java/org/openrs2/cache/VersionTrailer.kt rename to cache/src/main/kotlin/org/openrs2/cache/VersionTrailer.kt diff --git a/cache/src/test/java/org/openrs2/cache/BufferedFileChannelTest.kt b/cache/src/test/kotlin/org/openrs2/cache/BufferedFileChannelTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/BufferedFileChannelTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/BufferedFileChannelTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/DiskStoreTest.kt b/cache/src/test/kotlin/org/openrs2/cache/DiskStoreTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/DiskStoreTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/DiskStoreTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/FlatFileStoreTest.kt b/cache/src/test/kotlin/org/openrs2/cache/FlatFileStoreTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/FlatFileStoreTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/FlatFileStoreTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/Js5CompressionTest.kt b/cache/src/test/kotlin/org/openrs2/cache/Js5CompressionTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/Js5CompressionTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/Js5CompressionTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/Js5IndexTest.kt b/cache/src/test/kotlin/org/openrs2/cache/Js5IndexTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/Js5IndexTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/Js5IndexTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/NamedEntryCollectionTest.kt b/cache/src/test/kotlin/org/openrs2/cache/NamedEntryCollectionTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/NamedEntryCollectionTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/NamedEntryCollectionTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/StoreTest.kt b/cache/src/test/kotlin/org/openrs2/cache/StoreTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/StoreTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/StoreTest.kt diff --git a/cache/src/test/java/org/openrs2/cache/VersionTrailerTest.kt b/cache/src/test/kotlin/org/openrs2/cache/VersionTrailerTest.kt similarity index 100% rename from cache/src/test/java/org/openrs2/cache/VersionTrailerTest.kt rename to cache/src/test/kotlin/org/openrs2/cache/VersionTrailerTest.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/CompressCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/CompressCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/CompressCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/CompressCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/bzip2/Bunzip2Command.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/bzip2/Bunzip2Command.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/bzip2/Bunzip2Command.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/bzip2/Bunzip2Command.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/bzip2/Bzip2Command.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/bzip2/Bzip2Command.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/bzip2/Bzip2Command.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/bzip2/Bzip2Command.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/deflate/DeflateCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/deflate/DeflateCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/deflate/DeflateCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/deflate/DeflateCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/deflate/InflateCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/deflate/InflateCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/deflate/InflateCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/deflate/InflateCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/gzip/GunzipCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/gzip/GunzipCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/gzip/GunzipCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/gzip/GunzipCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/gzip/GzipCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/gzip/GzipCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/gzip/GzipCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/gzip/GzipCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/lzma/LzmaCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/lzma/LzmaCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/lzma/LzmaCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/lzma/LzmaCommand.kt diff --git a/compress-cli/src/main/java/org/openrs2/compress/cli/lzma/UnlzmaCommand.kt b/compress-cli/src/main/kotlin/org/openrs2/compress/cli/lzma/UnlzmaCommand.kt similarity index 100% rename from compress-cli/src/main/java/org/openrs2/compress/cli/lzma/UnlzmaCommand.kt rename to compress-cli/src/main/kotlin/org/openrs2/compress/cli/lzma/UnlzmaCommand.kt diff --git a/compress/src/main/java/org/openrs2/compress/bzip2/Bzip2.kt b/compress/src/main/kotlin/org/openrs2/compress/bzip2/Bzip2.kt similarity index 100% rename from compress/src/main/java/org/openrs2/compress/bzip2/Bzip2.kt rename to compress/src/main/kotlin/org/openrs2/compress/bzip2/Bzip2.kt diff --git a/compress/src/main/java/org/openrs2/compress/gzip/Gzip.kt b/compress/src/main/kotlin/org/openrs2/compress/gzip/Gzip.kt similarity index 100% rename from compress/src/main/java/org/openrs2/compress/gzip/Gzip.kt rename to compress/src/main/kotlin/org/openrs2/compress/gzip/Gzip.kt diff --git a/compress/src/main/java/org/openrs2/compress/gzip/GzipLevelOutputStream.kt b/compress/src/main/kotlin/org/openrs2/compress/gzip/GzipLevelOutputStream.kt similarity index 100% rename from compress/src/main/java/org/openrs2/compress/gzip/GzipLevelOutputStream.kt rename to compress/src/main/kotlin/org/openrs2/compress/gzip/GzipLevelOutputStream.kt diff --git a/compress/src/main/java/org/openrs2/compress/lzma/Lzma.kt b/compress/src/main/kotlin/org/openrs2/compress/lzma/Lzma.kt similarity index 100% rename from compress/src/main/java/org/openrs2/compress/lzma/Lzma.kt rename to compress/src/main/kotlin/org/openrs2/compress/lzma/Lzma.kt diff --git a/conf/src/main/java/org/openrs2/conf/Config.kt b/conf/src/main/kotlin/org/openrs2/conf/Config.kt similarity index 100% rename from conf/src/main/java/org/openrs2/conf/Config.kt rename to conf/src/main/kotlin/org/openrs2/conf/Config.kt diff --git a/conf/src/main/java/org/openrs2/conf/ConfigModule.kt b/conf/src/main/kotlin/org/openrs2/conf/ConfigModule.kt similarity index 100% rename from conf/src/main/java/org/openrs2/conf/ConfigModule.kt rename to conf/src/main/kotlin/org/openrs2/conf/ConfigModule.kt diff --git a/conf/src/main/java/org/openrs2/conf/ConfigProvider.kt b/conf/src/main/kotlin/org/openrs2/conf/ConfigProvider.kt similarity index 100% rename from conf/src/main/java/org/openrs2/conf/ConfigProvider.kt rename to conf/src/main/kotlin/org/openrs2/conf/ConfigProvider.kt diff --git a/crc32/src/main/java/org/openrs2/crc32/Crc32Command.kt b/crc32/src/main/kotlin/org/openrs2/crc32/Crc32Command.kt similarity index 100% rename from crc32/src/main/java/org/openrs2/crc32/Crc32Command.kt rename to crc32/src/main/kotlin/org/openrs2/crc32/Crc32Command.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/CryptoModule.kt b/crypto/src/main/kotlin/org/openrs2/crypto/CryptoModule.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/CryptoModule.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/CryptoModule.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/IsaacRandom.kt b/crypto/src/main/kotlin/org/openrs2/crypto/IsaacRandom.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/IsaacRandom.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/IsaacRandom.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/Pkcs12KeyStore.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Pkcs12KeyStore.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/Pkcs12KeyStore.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/Pkcs12KeyStore.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/Rsa.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/Rsa.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/RsaKeyProvider.kt b/crypto/src/main/kotlin/org/openrs2/crypto/RsaKeyProvider.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/RsaKeyProvider.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/RsaKeyProvider.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/ThreadLocalSecureRandom.kt b/crypto/src/main/kotlin/org/openrs2/crypto/ThreadLocalSecureRandom.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/ThreadLocalSecureRandom.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/ThreadLocalSecureRandom.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/Whirlpool.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/Whirlpool.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt diff --git a/crypto/src/main/java/org/openrs2/crypto/Xtea.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Xtea.kt similarity index 100% rename from crypto/src/main/java/org/openrs2/crypto/Xtea.kt rename to crypto/src/main/kotlin/org/openrs2/crypto/Xtea.kt diff --git a/crypto/src/test/java/org/openrs2/crypto/IsaacRandomTest.kt b/crypto/src/test/kotlin/org/openrs2/crypto/IsaacRandomTest.kt similarity index 100% rename from crypto/src/test/java/org/openrs2/crypto/IsaacRandomTest.kt rename to crypto/src/test/kotlin/org/openrs2/crypto/IsaacRandomTest.kt diff --git a/crypto/src/test/java/org/openrs2/crypto/RsaTest.kt b/crypto/src/test/kotlin/org/openrs2/crypto/RsaTest.kt similarity index 100% rename from crypto/src/test/java/org/openrs2/crypto/RsaTest.kt rename to crypto/src/test/kotlin/org/openrs2/crypto/RsaTest.kt diff --git a/crypto/src/test/java/org/openrs2/crypto/WhirlpoolTest.kt b/crypto/src/test/kotlin/org/openrs2/crypto/WhirlpoolTest.kt similarity index 100% rename from crypto/src/test/java/org/openrs2/crypto/WhirlpoolTest.kt rename to crypto/src/test/kotlin/org/openrs2/crypto/WhirlpoolTest.kt diff --git a/crypto/src/test/java/org/openrs2/crypto/XteaTest.kt b/crypto/src/test/kotlin/org/openrs2/crypto/XteaTest.kt similarity index 100% rename from crypto/src/test/java/org/openrs2/crypto/XteaTest.kt rename to crypto/src/test/kotlin/org/openrs2/crypto/XteaTest.kt diff --git a/db/src/main/java/org/openrs2/db/BackoffStrategy.kt b/db/src/main/kotlin/org/openrs2/db/BackoffStrategy.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/BackoffStrategy.kt rename to db/src/main/kotlin/org/openrs2/db/BackoffStrategy.kt diff --git a/db/src/main/java/org/openrs2/db/BinaryExponentialBackoffStrategy.kt b/db/src/main/kotlin/org/openrs2/db/BinaryExponentialBackoffStrategy.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/BinaryExponentialBackoffStrategy.kt rename to db/src/main/kotlin/org/openrs2/db/BinaryExponentialBackoffStrategy.kt diff --git a/db/src/main/java/org/openrs2/db/Database.kt b/db/src/main/kotlin/org/openrs2/db/Database.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/Database.kt rename to db/src/main/kotlin/org/openrs2/db/Database.kt diff --git a/db/src/main/java/org/openrs2/db/DeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/DeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/DeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/DeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/DefaultDeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/DefaultDeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/DefaultDeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/DefaultDeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/FixedBackoffStrategy.kt b/db/src/main/kotlin/org/openrs2/db/FixedBackoffStrategy.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/FixedBackoffStrategy.kt rename to db/src/main/kotlin/org/openrs2/db/FixedBackoffStrategy.kt diff --git a/db/src/main/java/org/openrs2/db/H2DeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/H2DeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/H2DeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/H2DeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/MysqlDeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/MysqlDeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/MysqlDeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/MysqlDeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/PostgresDeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/PostgresDeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/PostgresDeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/PostgresDeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/SqliteDeadlockDetector.kt b/db/src/main/kotlin/org/openrs2/db/SqliteDeadlockDetector.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/SqliteDeadlockDetector.kt rename to db/src/main/kotlin/org/openrs2/db/SqliteDeadlockDetector.kt diff --git a/db/src/main/java/org/openrs2/db/Transaction.kt b/db/src/main/kotlin/org/openrs2/db/Transaction.kt similarity index 100% rename from db/src/main/java/org/openrs2/db/Transaction.kt rename to db/src/main/kotlin/org/openrs2/db/Transaction.kt diff --git a/db/src/test/java/org/openrs2/db/BackoffStrategyTest.kt b/db/src/test/kotlin/org/openrs2/db/BackoffStrategyTest.kt similarity index 100% rename from db/src/test/java/org/openrs2/db/BackoffStrategyTest.kt rename to db/src/test/kotlin/org/openrs2/db/BackoffStrategyTest.kt diff --git a/db/src/test/java/org/openrs2/db/DatabaseTest.kt b/db/src/test/kotlin/org/openrs2/db/DatabaseTest.kt similarity index 100% rename from db/src/test/java/org/openrs2/db/DatabaseTest.kt rename to db/src/test/kotlin/org/openrs2/db/DatabaseTest.kt diff --git a/db/src/test/java/org/openrs2/db/DeadlockDetectorTest.kt b/db/src/test/kotlin/org/openrs2/db/DeadlockDetectorTest.kt similarity index 100% rename from db/src/test/java/org/openrs2/db/DeadlockDetectorTest.kt rename to db/src/test/kotlin/org/openrs2/db/DeadlockDetectorTest.kt diff --git a/decompiler/src/main/java/org/openrs2/decompiler/DecompileCommand.kt b/decompiler/src/main/kotlin/org/openrs2/decompiler/DecompileCommand.kt similarity index 100% rename from decompiler/src/main/java/org/openrs2/decompiler/DecompileCommand.kt rename to decompiler/src/main/kotlin/org/openrs2/decompiler/DecompileCommand.kt diff --git a/decompiler/src/main/java/org/openrs2/decompiler/Decompiler.kt b/decompiler/src/main/kotlin/org/openrs2/decompiler/Decompiler.kt similarity index 100% rename from decompiler/src/main/java/org/openrs2/decompiler/Decompiler.kt rename to decompiler/src/main/kotlin/org/openrs2/decompiler/Decompiler.kt diff --git a/decompiler/src/main/java/org/openrs2/decompiler/DecompilerIo.kt b/decompiler/src/main/kotlin/org/openrs2/decompiler/DecompilerIo.kt similarity index 100% rename from decompiler/src/main/java/org/openrs2/decompiler/DecompilerIo.kt rename to decompiler/src/main/kotlin/org/openrs2/decompiler/DecompilerIo.kt diff --git a/decompiler/src/main/java/org/openrs2/decompiler/Library.kt b/decompiler/src/main/kotlin/org/openrs2/decompiler/Library.kt similarity index 100% rename from decompiler/src/main/java/org/openrs2/decompiler/Library.kt rename to decompiler/src/main/kotlin/org/openrs2/decompiler/Library.kt diff --git a/decompiler/src/main/java/org/openrs2/decompiler/Slf4jFernflowerLogger.kt b/decompiler/src/main/kotlin/org/openrs2/decompiler/Slf4jFernflowerLogger.kt similarity index 100% rename from decompiler/src/main/java/org/openrs2/decompiler/Slf4jFernflowerLogger.kt rename to decompiler/src/main/kotlin/org/openrs2/decompiler/Slf4jFernflowerLogger.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/AstDeobfuscator.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/AstDeobfuscator.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/AstDeobfuscator.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/AstDeobfuscator.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/AstDeobfuscatorModule.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/AstDeobfuscatorModule.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/AstDeobfuscatorModule.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/AstDeobfuscatorModule.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/DeobfuscateAstCommand.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/DeobfuscateAstCommand.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/DeobfuscateAstCommand.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/DeobfuscateAstCommand.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/Library.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/Library.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/Library.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/Library.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/LibraryGroup.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/LibraryGroup.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/LibraryGroup.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/LibraryGroup.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/gl/GlRegistry.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/gl/GlRegistry.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/gl/GlRegistry.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/gl/GlRegistry.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/gl/GlRegistryProvider.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/gl/GlRegistryProvider.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/gl/GlRegistryProvider.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/gl/GlRegistryProvider.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/AddSubTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/AddSubTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/AddSubTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/AddSubTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/BinaryExprOrderTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/BinaryExprOrderTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/BinaryExprOrderTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/BinaryExprOrderTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/BitMaskTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/BitMaskTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/BitMaskTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/BitMaskTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/CharLiteralTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/CharLiteralTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/CharLiteralTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/CharLiteralTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/ComplementTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ComplementTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/ComplementTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ComplementTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/EncloseTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/EncloseTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/EncloseTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/EncloseTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/ForLoopConditionTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ForLoopConditionTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/ForLoopConditionTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ForLoopConditionTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/GlTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/GlTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/GlTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/GlTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/HexLiteralTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/HexLiteralTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/HexLiteralTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/HexLiteralTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/IdentityTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IdentityTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/IdentityTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IdentityTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/IfElseTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IfElseTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/IfElseTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IfElseTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/IncrementTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IncrementTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/IncrementTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/IncrementTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/NegativeLiteralTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NegativeLiteralTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/NegativeLiteralTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NegativeLiteralTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/NewInstanceTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NewInstanceTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/NewInstanceTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NewInstanceTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/NotTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NotTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/NotTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/NotTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/RedundantCastTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/RedundantCastTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/RedundantCastTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/RedundantCastTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/TernaryTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/TernaryTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/TernaryTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/TernaryTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/Transformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/Transformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/Transformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/Transformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/UnencloseTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/UnencloseTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/UnencloseTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/UnencloseTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/transform/ValueOfTransformer.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ValueOfTransformer.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/transform/ValueOfTransformer.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/transform/ValueOfTransformer.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/util/ExprUtils.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/ExprUtils.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/util/ExprUtils.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/ExprUtils.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/util/NodeUtils.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/NodeUtils.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/util/NodeUtils.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/NodeUtils.kt diff --git a/deob-ast/src/main/java/org/openrs2/deob/ast/util/TypeUtils.kt b/deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/TypeUtils.kt similarity index 100% rename from deob-ast/src/main/java/org/openrs2/deob/ast/util/TypeUtils.kt rename to deob-ast/src/main/kotlin/org/openrs2/deob/ast/util/TypeUtils.kt diff --git a/deob-processor/src/main/java/org/openrs2/deob/processor/DeobfuscatorProcessorModule.kt b/deob-processor/src/main/kotlin/org/openrs2/deob/processor/DeobfuscatorProcessorModule.kt similarity index 100% rename from deob-processor/src/main/java/org/openrs2/deob/processor/DeobfuscatorProcessorModule.kt rename to deob-processor/src/main/kotlin/org/openrs2/deob/processor/DeobfuscatorProcessorModule.kt diff --git a/deob-processor/src/main/java/org/openrs2/deob/processor/LocalVariableScanner.kt b/deob-processor/src/main/kotlin/org/openrs2/deob/processor/LocalVariableScanner.kt similarity index 100% rename from deob-processor/src/main/java/org/openrs2/deob/processor/LocalVariableScanner.kt rename to deob-processor/src/main/kotlin/org/openrs2/deob/processor/LocalVariableScanner.kt diff --git a/deob-processor/src/main/java/org/openrs2/deob/processor/NameMapProcessor.kt b/deob-processor/src/main/kotlin/org/openrs2/deob/processor/NameMapProcessor.kt similarity index 100% rename from deob-processor/src/main/java/org/openrs2/deob/processor/NameMapProcessor.kt rename to deob-processor/src/main/kotlin/org/openrs2/deob/processor/NameMapProcessor.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/DeobfuscatorUtilModule.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/DeobfuscatorUtilModule.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/DeobfuscatorUtilModule.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/DeobfuscatorUtilModule.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/Module.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/Module.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/Module.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/Module.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/map/Field.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/map/Field.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/map/Field.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/map/Field.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/map/Method.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/map/Method.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/map/Method.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/map/Method.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/map/NameMap.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/map/NameMap.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/map/NameMap.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/map/NameMap.kt diff --git a/deob-util/src/main/java/org/openrs2/deob/util/map/NameMapProvider.kt b/deob-util/src/main/kotlin/org/openrs2/deob/util/map/NameMapProvider.kt similarity index 100% rename from deob-util/src/main/java/org/openrs2/deob/util/map/NameMapProvider.kt rename to deob-util/src/main/kotlin/org/openrs2/deob/util/map/NameMapProvider.kt diff --git a/deob/src/main/java/org/openrs2/deob/ArgPartition.kt b/deob/src/main/kotlin/org/openrs2/deob/ArgPartition.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/ArgPartition.kt rename to deob/src/main/kotlin/org/openrs2/deob/ArgPartition.kt diff --git a/deob/src/main/java/org/openrs2/deob/ArgRef.kt b/deob/src/main/kotlin/org/openrs2/deob/ArgRef.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/ArgRef.kt rename to deob/src/main/kotlin/org/openrs2/deob/ArgRef.kt diff --git a/deob/src/main/java/org/openrs2/deob/DeobfuscateCommand.kt b/deob/src/main/kotlin/org/openrs2/deob/DeobfuscateCommand.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/DeobfuscateCommand.kt rename to deob/src/main/kotlin/org/openrs2/deob/DeobfuscateCommand.kt diff --git a/deob/src/main/java/org/openrs2/deob/Deobfuscator.kt b/deob/src/main/kotlin/org/openrs2/deob/Deobfuscator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/Deobfuscator.kt rename to deob/src/main/kotlin/org/openrs2/deob/Deobfuscator.kt diff --git a/deob/src/main/java/org/openrs2/deob/DeobfuscatorModule.kt b/deob/src/main/kotlin/org/openrs2/deob/DeobfuscatorModule.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/DeobfuscatorModule.kt rename to deob/src/main/kotlin/org/openrs2/deob/DeobfuscatorModule.kt diff --git a/deob/src/main/java/org/openrs2/deob/DeobfuscatorQualifier.kt b/deob/src/main/kotlin/org/openrs2/deob/DeobfuscatorQualifier.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/DeobfuscatorQualifier.kt rename to deob/src/main/kotlin/org/openrs2/deob/DeobfuscatorQualifier.kt diff --git a/deob/src/main/java/org/openrs2/deob/OriginalPcTable.kt b/deob/src/main/kotlin/org/openrs2/deob/OriginalPcTable.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/OriginalPcTable.kt rename to deob/src/main/kotlin/org/openrs2/deob/OriginalPcTable.kt diff --git a/deob/src/main/java/org/openrs2/deob/Profile.kt b/deob/src/main/kotlin/org/openrs2/deob/Profile.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/Profile.kt rename to deob/src/main/kotlin/org/openrs2/deob/Profile.kt diff --git a/deob/src/main/java/org/openrs2/deob/ProfileProvider.kt b/deob/src/main/kotlin/org/openrs2/deob/ProfileProvider.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/ProfileProvider.kt rename to deob/src/main/kotlin/org/openrs2/deob/ProfileProvider.kt diff --git a/deob/src/main/java/org/openrs2/deob/SignedClassUtils.kt b/deob/src/main/kotlin/org/openrs2/deob/SignedClassUtils.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/SignedClassUtils.kt rename to deob/src/main/kotlin/org/openrs2/deob/SignedClassUtils.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/ConstSourceInterpreter.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/ConstSourceInterpreter.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/ConstSourceInterpreter.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/ConstSourceInterpreter.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/ConstSourceValue.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/ConstSourceValue.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/ConstSourceValue.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/ConstSourceValue.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/ControlFlowAnalyzer.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/ControlFlowAnalyzer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/ControlFlowAnalyzer.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/ControlFlowAnalyzer.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/CopyAssignment.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/CopyAssignment.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/CopyAssignment.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/CopyAssignment.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/CopyPropagationAnalyzer.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/CopyPropagationAnalyzer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/CopyPropagationAnalyzer.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/CopyPropagationAnalyzer.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/DataFlowAnalyzer.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/DataFlowAnalyzer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/DataFlowAnalyzer.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/DataFlowAnalyzer.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/FieldWriteAnalyzer.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/FieldWriteAnalyzer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/FieldWriteAnalyzer.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/FieldWriteAnalyzer.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/FieldWriteCount.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/FieldWriteCount.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/FieldWriteCount.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/FieldWriteCount.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/IntBranch.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/IntBranch.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/IntBranch.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/IntBranch.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/IntBranchResult.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/IntBranchResult.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/IntBranchResult.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/IntBranchResult.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/IntInterpreter.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/IntInterpreter.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/IntInterpreter.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/IntInterpreter.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/IntValue.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/IntValue.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/IntValue.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/IntValue.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/IntValueSet.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/IntValueSet.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/IntValueSet.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/IntValueSet.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/LiveVariableAnalyzer.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/LiveVariableAnalyzer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/LiveVariableAnalyzer.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/LiveVariableAnalyzer.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/ThisInterpreter.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/ThisInterpreter.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/ThisInterpreter.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/ThisInterpreter.kt diff --git a/deob/src/main/java/org/openrs2/deob/analysis/ThisValue.kt b/deob/src/main/kotlin/org/openrs2/deob/analysis/ThisValue.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/analysis/ThisValue.kt rename to deob/src/main/kotlin/org/openrs2/deob/analysis/ThisValue.kt diff --git a/deob/src/main/java/org/openrs2/deob/filter/BrowserControlFilter.kt b/deob/src/main/kotlin/org/openrs2/deob/filter/BrowserControlFilter.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/filter/BrowserControlFilter.kt rename to deob/src/main/kotlin/org/openrs2/deob/filter/BrowserControlFilter.kt diff --git a/deob/src/main/java/org/openrs2/deob/filter/ReflectedConstructorFilter.kt b/deob/src/main/kotlin/org/openrs2/deob/filter/ReflectedConstructorFilter.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/filter/ReflectedConstructorFilter.kt rename to deob/src/main/kotlin/org/openrs2/deob/filter/ReflectedConstructorFilter.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/ArgumentMappingGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/ArgumentMappingGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/ArgumentMappingGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/ArgumentMappingGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/ClassMappingGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/ClassMappingGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/ClassMappingGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/ClassMappingGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/ClassNamePrefix.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/ClassNamePrefix.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/ClassNamePrefix.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/ClassNamePrefix.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/FieldMappingGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/FieldMappingGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/FieldMappingGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/FieldMappingGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/MethodMappingGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/MethodMappingGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/MethodMappingGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/MethodMappingGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/NameGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/NameGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/NameGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/NameGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/StaticClassGenerator.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/StaticClassGenerator.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/StaticClassGenerator.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/StaticClassGenerator.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/StaticField.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/StaticField.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/StaticField.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/StaticField.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/StaticFieldUnscrambler.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/StaticFieldUnscrambler.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/StaticFieldUnscrambler.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/StaticFieldUnscrambler.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/StaticMethodUnscrambler.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/StaticMethodUnscrambler.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/StaticMethodUnscrambler.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/StaticMethodUnscrambler.kt diff --git a/deob/src/main/java/org/openrs2/deob/remap/TypedRemapper.kt b/deob/src/main/kotlin/org/openrs2/deob/remap/TypedRemapper.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/remap/TypedRemapper.kt rename to deob/src/main/kotlin/org/openrs2/deob/remap/TypedRemapper.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/BitShiftTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/BitShiftTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/BitShiftTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/BitShiftTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/BitwiseOpTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/BitwiseOpTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/BitwiseOpTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/BitwiseOpTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/BundlerTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/BundlerTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/BundlerTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/BundlerTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/CanvasTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/CanvasTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/CanvasTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/CanvasTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/ClassLiteralTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/ClassLiteralTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/ClassLiteralTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/ClassLiteralTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/ConstantArgTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/ConstantArgTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/ConstantArgTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/ConstantArgTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/CopyPropagationTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/CopyPropagationTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/CopyPropagationTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/CopyPropagationTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/CounterTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/CounterTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/CounterTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/CounterTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/EmptyClassTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/EmptyClassTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/EmptyClassTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/EmptyClassTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/ExceptionTracingTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/ExceptionTracingTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/ExceptionTracingTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/ExceptionTracingTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/FernflowerExceptionTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/FernflowerExceptionTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/FernflowerExceptionTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/FernflowerExceptionTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/FieldOrderTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/FieldOrderTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/FieldOrderTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/FieldOrderTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/FinalFieldTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/FinalFieldTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/FinalFieldTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/FinalFieldTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/FinalTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/FinalTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/FinalTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/FinalTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/InvokeSpecialTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/InvokeSpecialTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/InvokeSpecialTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/InvokeSpecialTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/MethodOrderTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/MethodOrderTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/MethodOrderTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/MethodOrderTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/MonitorTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/MonitorTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/MonitorTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/MonitorTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/OpaquePredicateTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/OpaquePredicateTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/OpaquePredicateTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/OpaquePredicateTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/OriginalNameTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/OriginalNameTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/OriginalNameTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/OriginalNameTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/OriginalPcRestoreTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/OriginalPcRestoreTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/OriginalPcRestoreTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/OriginalPcRestoreTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/OriginalPcSaveTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/OriginalPcSaveTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/OriginalPcSaveTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/OriginalPcSaveTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/OverrideTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/OverrideTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/OverrideTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/OverrideTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/RedundantGotoTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/RedundantGotoTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/RedundantGotoTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/RedundantGotoTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/RemapTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/RemapTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/RemapTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/RemapTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/ResetTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/ResetTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/ResetTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/ResetTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/UnusedArgTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/UnusedArgTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/UnusedArgTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/UnusedArgTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/UnusedLocalTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/UnusedLocalTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/UnusedLocalTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/UnusedLocalTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/UnusedMethodTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/UnusedMethodTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/UnusedMethodTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/UnusedMethodTransformer.kt diff --git a/deob/src/main/java/org/openrs2/deob/transform/VisibilityTransformer.kt b/deob/src/main/kotlin/org/openrs2/deob/transform/VisibilityTransformer.kt similarity index 100% rename from deob/src/main/java/org/openrs2/deob/transform/VisibilityTransformer.kt rename to deob/src/main/kotlin/org/openrs2/deob/transform/VisibilityTransformer.kt diff --git a/game/src/main/java/org/openrs2/game/GameCommand.kt b/game/src/main/kotlin/org/openrs2/game/GameCommand.kt similarity index 100% rename from game/src/main/java/org/openrs2/game/GameCommand.kt rename to game/src/main/kotlin/org/openrs2/game/GameCommand.kt diff --git a/game/src/main/java/org/openrs2/game/GameModule.kt b/game/src/main/kotlin/org/openrs2/game/GameModule.kt similarity index 100% rename from game/src/main/java/org/openrs2/game/GameModule.kt rename to game/src/main/kotlin/org/openrs2/game/GameModule.kt diff --git a/game/src/main/java/org/openrs2/game/GameServer.kt b/game/src/main/kotlin/org/openrs2/game/GameServer.kt similarity index 100% rename from game/src/main/java/org/openrs2/game/GameServer.kt rename to game/src/main/kotlin/org/openrs2/game/GameServer.kt diff --git a/json/src/main/java/org/openrs2/json/Json.kt b/json/src/main/kotlin/org/openrs2/json/Json.kt similarity index 100% rename from json/src/main/java/org/openrs2/json/Json.kt rename to json/src/main/kotlin/org/openrs2/json/Json.kt diff --git a/json/src/main/java/org/openrs2/json/JsonModule.kt b/json/src/main/kotlin/org/openrs2/json/JsonModule.kt similarity index 100% rename from json/src/main/java/org/openrs2/json/JsonModule.kt rename to json/src/main/kotlin/org/openrs2/json/JsonModule.kt diff --git a/json/src/main/java/org/openrs2/json/ObjectMapperProvider.kt b/json/src/main/kotlin/org/openrs2/json/ObjectMapperProvider.kt similarity index 100% rename from json/src/main/java/org/openrs2/json/ObjectMapperProvider.kt rename to json/src/main/kotlin/org/openrs2/json/ObjectMapperProvider.kt diff --git a/util/src/main/java/org/openrs2/util/StringUtils.kt b/util/src/main/kotlin/org/openrs2/util/StringUtils.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/StringUtils.kt rename to util/src/main/kotlin/org/openrs2/util/StringUtils.kt diff --git a/util/src/main/java/org/openrs2/util/charset/Cp1252Charset.kt b/util/src/main/kotlin/org/openrs2/util/charset/Cp1252Charset.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/charset/Cp1252Charset.kt rename to util/src/main/kotlin/org/openrs2/util/charset/Cp1252Charset.kt diff --git a/util/src/main/java/org/openrs2/util/charset/ModifiedUtf8Charset.kt b/util/src/main/kotlin/org/openrs2/util/charset/ModifiedUtf8Charset.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/charset/ModifiedUtf8Charset.kt rename to util/src/main/kotlin/org/openrs2/util/charset/ModifiedUtf8Charset.kt diff --git a/util/src/main/java/org/openrs2/util/collect/DisjointSet.kt b/util/src/main/kotlin/org/openrs2/util/collect/DisjointSet.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/collect/DisjointSet.kt rename to util/src/main/kotlin/org/openrs2/util/collect/DisjointSet.kt diff --git a/util/src/main/java/org/openrs2/util/collect/ForestDisjointSet.kt b/util/src/main/kotlin/org/openrs2/util/collect/ForestDisjointSet.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/collect/ForestDisjointSet.kt rename to util/src/main/kotlin/org/openrs2/util/collect/ForestDisjointSet.kt diff --git a/util/src/main/java/org/openrs2/util/collect/IterableUtils.kt b/util/src/main/kotlin/org/openrs2/util/collect/IterableUtils.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/collect/IterableUtils.kt rename to util/src/main/kotlin/org/openrs2/util/collect/IterableUtils.kt diff --git a/util/src/main/java/org/openrs2/util/io/DeterministicJarOutputStream.kt b/util/src/main/kotlin/org/openrs2/util/io/DeterministicJarOutputStream.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/io/DeterministicJarOutputStream.kt rename to util/src/main/kotlin/org/openrs2/util/io/DeterministicJarOutputStream.kt diff --git a/util/src/main/java/org/openrs2/util/io/InputStreamExtensions.kt b/util/src/main/kotlin/org/openrs2/util/io/InputStreamExtensions.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/io/InputStreamExtensions.kt rename to util/src/main/kotlin/org/openrs2/util/io/InputStreamExtensions.kt diff --git a/util/src/main/java/org/openrs2/util/io/JarInputStreamExtensions.kt b/util/src/main/kotlin/org/openrs2/util/io/JarInputStreamExtensions.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/io/JarInputStreamExtensions.kt rename to util/src/main/kotlin/org/openrs2/util/io/JarInputStreamExtensions.kt diff --git a/util/src/main/java/org/openrs2/util/io/PathExtensions.kt b/util/src/main/kotlin/org/openrs2/util/io/PathExtensions.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/io/PathExtensions.kt rename to util/src/main/kotlin/org/openrs2/util/io/PathExtensions.kt diff --git a/util/src/main/java/org/openrs2/util/io/SkipOutputStream.kt b/util/src/main/kotlin/org/openrs2/util/io/SkipOutputStream.kt similarity index 100% rename from util/src/main/java/org/openrs2/util/io/SkipOutputStream.kt rename to util/src/main/kotlin/org/openrs2/util/io/SkipOutputStream.kt diff --git a/util/src/test/java/org/openrs2/util/StringUtilsTest.kt b/util/src/test/kotlin/org/openrs2/util/StringUtilsTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/StringUtilsTest.kt rename to util/src/test/kotlin/org/openrs2/util/StringUtilsTest.kt diff --git a/util/src/test/java/org/openrs2/util/charset/Cp1252CharsetTest.kt b/util/src/test/kotlin/org/openrs2/util/charset/Cp1252CharsetTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/charset/Cp1252CharsetTest.kt rename to util/src/test/kotlin/org/openrs2/util/charset/Cp1252CharsetTest.kt diff --git a/util/src/test/java/org/openrs2/util/charset/ModifiedUtf8CharsetTest.kt b/util/src/test/kotlin/org/openrs2/util/charset/ModifiedUtf8CharsetTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/charset/ModifiedUtf8CharsetTest.kt rename to util/src/test/kotlin/org/openrs2/util/charset/ModifiedUtf8CharsetTest.kt diff --git a/util/src/test/java/org/openrs2/util/collect/ForestDisjointSetTest.kt b/util/src/test/kotlin/org/openrs2/util/collect/ForestDisjointSetTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/collect/ForestDisjointSetTest.kt rename to util/src/test/kotlin/org/openrs2/util/collect/ForestDisjointSetTest.kt diff --git a/util/src/test/java/org/openrs2/util/collect/IterableUtilsTest.kt b/util/src/test/kotlin/org/openrs2/util/collect/IterableUtilsTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/collect/IterableUtilsTest.kt rename to util/src/test/kotlin/org/openrs2/util/collect/IterableUtilsTest.kt diff --git a/util/src/test/java/org/openrs2/util/io/DeterministicJarOutputStreamTest.kt b/util/src/test/kotlin/org/openrs2/util/io/DeterministicJarOutputStreamTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/io/DeterministicJarOutputStreamTest.kt rename to util/src/test/kotlin/org/openrs2/util/io/DeterministicJarOutputStreamTest.kt diff --git a/util/src/test/java/org/openrs2/util/io/SkipOutputStreamTest.kt b/util/src/test/kotlin/org/openrs2/util/io/SkipOutputStreamTest.kt similarity index 100% rename from util/src/test/java/org/openrs2/util/io/SkipOutputStreamTest.kt rename to util/src/test/kotlin/org/openrs2/util/io/SkipOutputStreamTest.kt diff --git a/yaml/src/main/java/org/openrs2/yaml/ObjectMapperProvider.kt b/yaml/src/main/kotlin/org/openrs2/yaml/ObjectMapperProvider.kt similarity index 100% rename from yaml/src/main/java/org/openrs2/yaml/ObjectMapperProvider.kt rename to yaml/src/main/kotlin/org/openrs2/yaml/ObjectMapperProvider.kt diff --git a/yaml/src/main/java/org/openrs2/yaml/Yaml.kt b/yaml/src/main/kotlin/org/openrs2/yaml/Yaml.kt similarity index 100% rename from yaml/src/main/java/org/openrs2/yaml/Yaml.kt rename to yaml/src/main/kotlin/org/openrs2/yaml/Yaml.kt diff --git a/yaml/src/main/java/org/openrs2/yaml/YamlModule.kt b/yaml/src/main/kotlin/org/openrs2/yaml/YamlModule.kt similarity index 100% rename from yaml/src/main/java/org/openrs2/yaml/YamlModule.kt rename to yaml/src/main/kotlin/org/openrs2/yaml/YamlModule.kt