Package-level declarations
Types
Link copied to clipboard
class BufferedFileChannel(channel: FileChannel, readBufferSize: Int, writeBufferSize: Int, alloc: ByteBufAllocator = ByteBufAllocator.DEFAULT) : Flushable, Closeable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DiskStoreZipWriter(out: ZipOutputStream, prefix: String = "cache/", level: Int = Deflater.BEST_COMPRESSION, timestamp: Instant = Instant.EPOCH, alloc: ByteBufAllocator = ByteBufAllocator.DEFAULT, legacy: Boolean = false) : Store
A specialised Store implementation that writes a cache in the native main_file_cache.dat2
/main_file_cache.idx*
format to a ZipOutputStream.
Link copied to clipboard
A Store implementation that represents archives as file system directories and groups as file system files. This format is much friendlier to content-addressable version control systems, such as Git, than the native format used by the client.
Link copied to clipboard
class FlatFileStoreTarWriter(out: TarArchiveOutputStream, prefix: String = "cache/", timestamp: Instant = Instant.EPOCH) : Store
A specialised Store implementation that writes a cache in the FlatFileStore format to a TarArchiveOutputStream.
Link copied to clipboard
An interface for reading and writing .jag
archives, which are used by RuneScape Classic and early versions of RuneScape 2.
Link copied to clipboard
object Js5Archive
Link copied to clipboard
object Js5Compression
Link copied to clipboard
Link copied to clipboard
object Js5ConfigGroup
Link copied to clipboard
class Js5Index(var protocol: Js5Protocol, var version: Int = 0, var hasNames: Boolean = false, var hasDigests: Boolean = false, var hasLengths: Boolean = false, var hasUncompressedChecksums: Boolean = false) : MutableNamedEntryCollection<Js5Index.MutableGroup>
Link copied to clipboard
data class Js5MasterIndex(var format: MasterIndexFormat, val entries: MutableList<Js5MasterIndex.Entry> = mutableListOf())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class MutableNamedEntryCollection<T : MutableNamedEntry>(entryConstructor: (MutableNamedEntryCollection<T>, Int) -> T) : NamedEntryCollection<T> , MutableIterable<T>
A specialist collection type entirely designed for use by the Js5Index class.
Link copied to clipboard
interface NamedEntry
Link copied to clipboard
A read-only view of a MutableNamedEntryCollection.
Link copied to clipboard
object OpenNxtStore
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class VersionList(val files: List<List<VersionList.File>>, val maps: Map<Int, VersionList.MapSquare>)
Link copied to clipboard
object VersionTrailer