From 0f66565336635fb1abde798028d20321a1184168 Mon Sep 17 00:00:00 2001 From: sschr15 Date: Sun, 24 Sep 2023 22:28:16 -0500 Subject: [PATCH] Fix #80 + add log test --- .../CozyDiscord.module-log-parser.test.iml | 0 buildSrc/src/main/kotlin/testing.gradle.kts | 18 ++ module-log-parser/build.gradle.kts | 1 + .../logs/parsers/quilt/QuiltModsParser.kt | 10 +- .../src/test/kotlin/LogParseTests.kt | 62 ++++ .../src/test/resources/quilt-crash.txt | 289 ++++++++++++++++++ 6 files changed, 375 insertions(+), 5 deletions(-) create mode 100644 .idea/modules/module-log-parser/CozyDiscord.module-log-parser.test.iml create mode 100644 buildSrc/src/main/kotlin/testing.gradle.kts create mode 100644 module-log-parser/src/test/kotlin/LogParseTests.kt create mode 100644 module-log-parser/src/test/resources/quilt-crash.txt diff --git a/.idea/modules/module-log-parser/CozyDiscord.module-log-parser.test.iml b/.idea/modules/module-log-parser/CozyDiscord.module-log-parser.test.iml new file mode 100644 index 00000000..e69de29b diff --git a/buildSrc/src/main/kotlin/testing.gradle.kts b/buildSrc/src/main/kotlin/testing.gradle.kts new file mode 100644 index 00000000..98fb8b81 --- /dev/null +++ b/buildSrc/src/main/kotlin/testing.gradle.kts @@ -0,0 +1,18 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +plugins { + kotlin("jvm") +} + +dependencies { + testImplementation("org.junit.jupiter:junit-jupiter:5.7.1") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") +} + +tasks.named("test") { + useJUnitPlatform() +} diff --git a/module-log-parser/build.gradle.kts b/module-log-parser/build.gradle.kts index d60e6d7b..858e9186 100644 --- a/module-log-parser/build.gradle.kts +++ b/module-log-parser/build.gradle.kts @@ -8,6 +8,7 @@ plugins { `api-module` `cozy-module` `published-module` + testing } dependencies { diff --git a/module-log-parser/src/main/kotlin/org/quiltmc/community/cozy/modules/logs/parsers/quilt/QuiltModsParser.kt b/module-log-parser/src/main/kotlin/org/quiltmc/community/cozy/modules/logs/parsers/quilt/QuiltModsParser.kt index dc0a5608..f886167d 100644 --- a/module-log-parser/src/main/kotlin/org/quiltmc/community/cozy/modules/logs/parsers/quilt/QuiltModsParser.kt +++ b/module-log-parser/src/main/kotlin/org/quiltmc/community/cozy/modules/logs/parsers/quilt/QuiltModsParser.kt @@ -16,13 +16,13 @@ import org.quiltmc.community.cozy.modules.logs.data.Order import org.quiltmc.community.cozy.modules.logs.types.LogParser private val OPENING_LINES = arrayOf( - "Loading \\d+ mods:\n".toRegex(RegexOption.IGNORE_CASE), - "-- Mods --\n".toRegex(RegexOption.IGNORE_CASE), - "-- Mod Table --\n".toRegex(RegexOption.IGNORE_CASE), - "\tQuilt Mods: \n".toRegex(RegexOption.IGNORE_CASE), + "Loading \\d+ mods:\\n".toRegex(RegexOption.IGNORE_CASE), + "-- Mods --\\n".toRegex(RegexOption.IGNORE_CASE), + "-- Mod Table --\\n".toRegex(RegexOption.IGNORE_CASE), + "\\tQuilt Mods: \\n".toRegex(RegexOption.IGNORE_CASE), ) -private val CLOSE = "\n[^|]".toRegex(RegexOption.IGNORE_CASE) +private val CLOSE = "\\n[^|\\n]*\\n|$".toRegex(RegexOption.IGNORE_CASE) public class QuiltModsParser : LogParser() { override val identifier: String = "mods-quilt" diff --git a/module-log-parser/src/test/kotlin/LogParseTests.kt b/module-log-parser/src/test/kotlin/LogParseTests.kt new file mode 100644 index 00000000..2d89e162 --- /dev/null +++ b/module-log-parser/src/test/kotlin/LogParseTests.kt @@ -0,0 +1,62 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +import kotlinx.coroutines.runBlocking +import mu.KotlinLogging +import org.junit.jupiter.api.Assertions.assertEquals +import org.junit.jupiter.api.Test +import org.quiltmc.community.cozy.modules.logs.Version +import org.quiltmc.community.cozy.modules.logs.config.SimpleLogParserConfig +import org.quiltmc.community.cozy.modules.logs.data.LoaderType +import org.quiltmc.community.cozy.modules.logs.data.Log +import java.net.URL + +class LogParseTests { + private val config = SimpleLogParserConfig {} + private val logger = KotlinLogging.logger {} + + private suspend fun loadLog( + url: URL, + parseAbortStatus: Boolean = false, + processAbortStatus: Boolean = false + ): Log { + val log = Log() + log.content = url.readText() + log.url = url + + for (parser in config.getParsers()) { + try { + parser.process(log) + } catch (e: Exception) { + logger.warn(e) { "Unexpected error while parsing logs" } + } + + assertEquals(parseAbortStatus, log.aborted) { "Unexpected log abort during parsing" } + } + + for (processor in config.getProcessors()) { + try { + processor.process(log) + } catch (e: Exception) { + logger.warn(e) { "Unexpected error while processing logs" } + } + + assertEquals(processAbortStatus, log.aborted) { "Unexpected log abort during processing" } + } + + return log + } + + @Test + fun `Test Quilt crash log`(): Unit = runBlocking { + val file = ClassLoader.getSystemResource("quilt-crash.txt") + val log = loadLog(file) + + assertEquals(167, log.getMods().size) + assertEquals(Version("1.19.3"), log.minecraftVersion) + assertEquals(mapOf(LoaderType.Quilt to Version("0.18.10")), log.getLoaders()) + } +} diff --git a/module-log-parser/src/test/resources/quilt-crash.txt b/module-log-parser/src/test/resources/quilt-crash.txt new file mode 100644 index 00000000..cd9aae13 --- /dev/null +++ b/module-log-parser/src/test/resources/quilt-crash.txt @@ -0,0 +1,289 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2023-09-23 19:49:27 +Description: Exception ticking world + +java.lang.NullPointerException: Cannot read field "field_13987" because "player" is null + at gay.ampflower.polysit.SeatEntity.modifyRawTrackedData(SeatEntity.java:92) + at net.minecraft.class_2739.polymer$createEntries(class_2739.java:1058) + at net.minecraft.class_2739.handler$ckk000$polymer-core$polymer$patchDataClient(class_2739.java:1116) + at net.minecraft.class_2739.comp_1128(class_2739.java:10) + at net.minecraft.class_3244.handler$bie000$golfiv$golfIV$onConstruction(class_3244.java:6006) + at net.minecraft.class_3244.method_14369(class_3244.java:1268) + at net.minecraft.class_3244.method_14364(class_3244.java:1254) + at net.minecraft.class_3898$class_3208.method_18730(class_3898.java:1411) + at eu.pb4.polymer.core.api.entity.PolymerEntity.onEntityPacketSent(PolymerEntity.java:54) + at eu.pb4.polymer.core.impl.interfaces.MetaConsumer$1.accept(MetaConsumer.java:29) + at eu.pb4.polymer.core.impl.interfaces.MetaConsumer$1.accept(MetaConsumer.java:19) + at net.minecraft.class_3231.method_18758(class_3231.java:320) + at net.minecraft.class_3231.method_14306(class_3231.java:305) + at net.minecraft.class_3231.method_18756(class_3231.java:193) + at net.minecraft.class_3898.method_18727(class_3898.java:1254) + at net.minecraft.class_3215.method_14161(class_3215.java:396) + at net.minecraft.class_3215.method_12127(class_3215.java:324) + at net.minecraft.class_3218.method_18765(class_3218.java:322) + at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:886) + at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:830) + at net.minecraft.class_1132.method_3748(class_1132.java:99) + at net.minecraft.server.MinecraftServer.handler$ddn000$carpet$modifiedRunLoop(MinecraftServer.java:5908) + at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:655) + at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:264) + at java.base/java.lang.Thread.run(Thread.java:833) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Server thread +Stacktrace: + at gay.ampflower.polysit.SeatEntity.modifyRawTrackedData(SeatEntity.java:92) + at net.minecraft.class_2739.polymer$createEntries(class_2739.java:1058) + at net.minecraft.class_2739.handler$ckk000$polymer-core$polymer$patchDataClient(class_2739.java:1116) + at net.minecraft.class_2739.comp_1128(class_2739.java:10) + at net.minecraft.class_3244.handler$bie000$golfiv$golfIV$onConstruction(class_3244.java:6006) + at net.minecraft.class_3244.method_14369(class_3244.java:1268) + at net.minecraft.class_3244.method_14364(class_3244.java:1254) + at net.minecraft.class_3898$class_3208.method_18730(class_3898.java:1411) + at eu.pb4.polymer.core.api.entity.PolymerEntity.onEntityPacketSent(PolymerEntity.java:54) + at eu.pb4.polymer.core.impl.interfaces.MetaConsumer$1.accept(MetaConsumer.java:29) + at eu.pb4.polymer.core.impl.interfaces.MetaConsumer$1.accept(MetaConsumer.java:19) + at net.minecraft.class_3231.method_18758(class_3231.java:320) + at net.minecraft.class_3231.method_14306(class_3231.java:305) + at net.minecraft.class_3231.method_18756(class_3231.java:193) + at net.minecraft.class_3898.method_18727(class_3898.java:1254) + at net.minecraft.class_3215.method_14161(class_3215.java:396) + at net.minecraft.class_3215.method_12127(class_3215.java:324) + at net.minecraft.class_3218.method_18765(class_3218.java:322) + +-- Affected level -- +Details: + All players: 1 total; [class_3222['Ampflower'/1, l='ServerLevel[Painsit]', x=4.50, y=-60.00, z=1.50]] + Chunk stats: 2209 + Level dimension: minecraft:overworld + Level spawn location: World: (0,-60,0), Section: (at 0,4,0 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511) + Level time: 67068 game time, 23519 day time + Level name: Painsit + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + Level weather: Rain time: 134101 (now: false), thunder time: 6694 (now: false) + Known server brands: quilt + Level was modded: true + Level storage version: 0x04ABD - Anvil +Stacktrace: + at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:886) + at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:830) + at net.minecraft.class_1132.method_3748(class_1132.java:99) + at net.minecraft.server.MinecraftServer.handler$ddn000$carpet$modifiedRunLoop(MinecraftServer.java:5908) + at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:655) + at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:264) + at java.base/java.lang.Thread.run(Thread.java:833) + +-- System Details -- +Details: + Minecraft Version: 1.19.3 + Minecraft Version ID: 1.19.3 + Operating System: Linux (amd64) version 6.4.12-arch1-1 + Java Version: 17.0.8.1, N/A + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 812902912 bytes (775 MiB) / 2053111808 bytes (1958 MiB) up to 4294967296 bytes (4096 MiB) + CPUs: 20 + Processor Vendor: GenuineIntel + Processor Name: 12th Gen Intel(R) Core(TM) i7-12700K + Identifier: Intel64 Family 6 Model 151 Stepping 2 + Microarchitecture: Alder Lake + Frequency (GHz): 4.90 + Number of physical packages: 1 + Number of physical CPUs: 12 + Number of logical CPUs: 20 + Graphics card #0 name: Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] + Graphics card #0 vendor: Advanced Micro Devices, Inc. [AMD/ATI] (0x1002) + Graphics card #0 VRAM (MB): 16640.00 + Graphics card #0 deviceId: 0x73df + Graphics card #0 versionInfo: unknown + Virtual memory max (MB): 54165.11 + Virtual memory used (MB): 39493.91 + Swap memory total (MB): 38224.00 + Swap memory used (MB): 12012.66 + JVM Flags: 2 total; -Xms512m -Xmx4096m + Quilt Mods: + | Index | Mod | ID | Version | Plugin | File(s) | Sub-Files | Sub-Files | Sub-Files | + |------:|---------------------------------------------------|-------------------------------------------------------|-----------------------------------|------------------------|----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|----------------------------------------------------------------|-------------------------------------------------| + | 27 | 3d Skin Layers | skinlayers | 1.5.3-mc1.19.3 | quilted_fabric_loader | /3dskinlayers-fabric-1.5.3-mc1.19.3.jar | | | | + | 23 | CaffeineConfig | caffeineconfig | 1.1.0+1.17 | quilted_fabric_loader | /sodium-extra-0.4.18+mc1.19.3-build.99.jar | /META-INF/jars/CaffeineConfig-1.1.0+1.17.jar | | | + | 115 | CancelBreaks | cancel-breaks | 1.0+1.19.3 | quilted_fabric_loader | /CancelBreaks-1.0+1.19.3.jar | | | | + | 155 | Carpet Mod | carpet | 1.4.96+v230201 | quilted_fabric_loader | /fabric-carpet-1.19.3-1.4.96+v230201.jar | | | | + | 104 | Cloth Config v9 | cloth-config | 9.0.94 | quilted_fabric_loader | /cloth-config-9.0.94-fabric.jar | | | | + | 16 | Config to Brigadier | config2brigadier | 1.2.1 | quilted_fabric_loader | /fabrictailor-2.0.2.jar | /META-INF/jars/config2brigadier-fabric-1.2.1.jar | | | + | 31 | CrowdinTranslate | crowdin-translate | 1.4+1.19.3 | quilted_fabric_loader | /sodium-extra-0.4.18+mc1.19.3-build.99.jar | /META-INF/jars/crowdin-translate-1.4+1.19.3.jar | | | + | 67 | EMI | emi | 0.7.3+1.19.3 | quilted_fabric_loader | /emi-0.7.3+1.19.3.jar | | | | + | 38 | EMI Loot | emi_loot | 0.6.2+1.19.3 | quilted_fabric_loader | /emi_loot-0.6.2+1.19.3.jar | | | | + | 147 | EMI Trades | emitrades | 1.1.0+mc1.19.3 | quilted_fabric_loader | /EMITrades-fabric-1.1.0+mc1.19.3.jar | | | | + | 80 | EMIffect | emiffect | 0.1.5+mc1.19.3 | quilted_fabric_loader | /emiffect-0.1.5+mc1.19.3.jar | | | | + | 9 | Ears | ears | 1.4.6 | quilted_fabric_loader | /ears-fabric-1.19.3-1.4.6.jar | | | | + | 24 | Fabric Tailor | fabrictailor | 2.0.2 | quilted_fabric_loader | /fabrictailor-2.0.2.jar | | | | + | 108 | Falling Leaves | fallingleaves | 1.14.5+1.19.3 | quilted_fabric_loader | /fallingleaves-1.14.5+1.19.3.jar | | | | + | 130 | FerriteCore | ferritecore | 5.1.0 | quilted_fabric_loader | /ferritecore-5.1.0-fabric.jar | | | | + | 0 | FirstpersonModel | firstperson | 2.2.3 | quilted_fabric_loader | /firstperson-fabric-2.2.3-mc1.19.3.jar | | | | + | 122 | Forge Config API Port | forgeconfigapiport | 5.0.11 | quilted_fabric_loader | /ForgeConfigAPIPort-v5.0.11-1.19.3-Fabric.jar | | | | + | 93 | Golf IV | golfiv | 0.6.1 | quilted_fabric_loader | /golfiv-0.6.1.jar | | | | + | 73 | ImmediatelyFast | immediatelyfast | 1.1.12 | quilted_fabric_loader | /ImmediatelyFast-1.1.12+1.19.3.jar | | | | + | 34 | Indium | indium | 1.0.14+mc1.19.3 | quilted_fabric_loader | /indium-1.0.14+mc1.19.3.jar | | | | + | 128 | Inspecio | inspecio | 1.7.0+1.19.3 | quilt_loader | /inspecio-1.7.0+1.19.3.jar | | | | + | 79 | Inventory Profiles Next | inventoryprofilesnext | 1.9.5 | quilted_fabric_loader | /InventoryProfilesNext-fabric-1.19.3-1.9.5.jar | | | | + | 149 | Inventory Tabs | inventorytabs | 0.9.0-beta-1.19.3 | quilted_fabric_loader | /inventorytabs-0.9.0-beta-1.19.3.jar | | | | + | 106 | JourneyMap API | journeymap-api-fabric | 1.19.3-1.9-fabric-SNAPSHOT | quilted_fabric_loader | /journeymap-1.19.3-5.9.7-fabric.jar | /META-INF/jars/journeymap-api-1.19.3-1.9-fabric-SNAPSHOT.jar | | | + | 125 | Journeymap | journeymap | 5.9.7 | quilted_fabric_loader | /journeymap-1.19.3-5.9.7-fabric.jar | | | | + | 25 | Krypton | krypton | 0.2.1 | quilted_fabric_loader | /krypton-0.2.1.jar | | | | + | 141 | LambDynamicLights | lambdynlights | 2.2.0+1.19.3 | quilted_fabric_loader | /lambdynamiclights-2.2.0+1.19.3.jar | | | | + | 107 | LambdaBetterGrass | lambdabettergrass | 1.4.0+1.19.3 | quilt_loader | /lambdabettergrass-1.4.0+1.19.3.jar | | | | + | 13 | LazyDFU | lazydfu | 0.1.3 | quilted_fabric_loader | /lazydfu-0.1.3.jar | | | | + | 91 | Lithium | lithium | 0.11.1 | quilted_fabric_loader | /lithium-fabric-mc1.19.3-0.11.1.jar | | | | + | 69 | MapFrontiers | mapfrontiers | 2.5.0-beta3-fabric | quilted_fabric_loader | /MapFrontiers-1.19.3-2.5.0-beta3-fabric.jar | | | | + | 54 | Minecraft | minecraft | 1.19.3 | quilt_loader | /.quilt/remappedJars/minecraft-1.19.3-0.18.10/client-intermediary.jar | | | | + | 3 | MixinExtras | com_github_llamalad7_mixinextras | 0.1.1 | quilted_fabric_loader | /ImmediatelyFast-1.1.12+1.19.3.jar | /META-INF/jars/MixinExtras-0.1.1.jar | | | + | 77 | Mod Menu | modmenu | 5.1.0-beta.4 | quilted_fabric_loader | /modmenu-5.1.0-beta.4.jar | | | | + | 7 | Model Gap Fix | modelfix | 1.10 | quilted_fabric_loader | /modelfix-1.10-fabric.jar | | | | + | 152 | No Chat Reports | nochatreports | 1.19.3-v2.0.0 | quilted_fabric_loader | /NoChatReports-FABRIC-1.19.3-v2.0.0.jar | | | | + | 37 | NotEnoughAnimations | notenoughanimations | 1.6.3 | quilted_fabric_loader | /notenoughanimations-fabric-1.6.3-mc1.19.3.jar | | | | + | 166 | OpenJDK 64-Bit Server VM | java | 17 | quilt_loader | /usr/lib/jvm/java-17-openjdk | | | | + | 157 | Packet Tweaker | packet_tweaker | 0.3.0+1.18.2 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-resource-pack-0.3.13+1.19.3.jar | /META-INF/jars/polymer-common-0.3.13+1.19.3.jar | /META-INF/jars/packet-tweaker-0.3.0+1.18.2.jar | + | 121 | Physics Mod | physicsmod | 2.12.3 | quilted_fabric_loader | /physics-mod-2.12.3-mc-1.19.3-fabric.jar | | | | + | 28 | Polymer (Bundled) | polymer-bundled | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | | | | + | 40 | Polymer (Common) | polymer-common | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-resource-pack-0.3.13+1.19.3.jar | /META-INF/jars/polymer-common-0.3.13+1.19.3.jar | | + | 139 | Polymer (Core) | polymer-core | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-core-0.3.13+1.19.3.jar | | | + | 72 | Polymer (Networking) | polymer-networking | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-core-0.3.13+1.19.3.jar | /META-INF/jars/polymer-networking-0.3.13+1.19.3.jar | | + | 39 | Polymer (Registry Sync Manipulator) | polymer-registry-sync-manipulator | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-core-0.3.13+1.19.3.jar | /META-INF/jars/polymer-reg-sync-manipulator-0.3.13+1.19.3.jar | | + | 97 | Polymer (Resource Pack) | polymer-resource-pack | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-resource-pack-0.3.13+1.19.3.jar | | | + | 162 | Polymer (Textured Blocks) | polymer-blocks | 0.3.13+1.19.3 | quilted_fabric_loader | /polymer-bundled-0.3.13+1.19.3.jar | /META-INF/jars/polymer-blocks-0.3.13+1.19.3.jar | | | + | 26 | Polysit | polysit | 0.5.2+mc.1.20.1-build.local | quilted_fabric_loader | /polysit-0.5.2+mc.1.20.1-build.local.jar | | | | + | 146 | Pride Lib | pride | 1.2.0+1.19.3 | quilted_fabric_loader | /lambdynamiclights-2.2.0+1.19.3.jar | /META-INF/jars/pridelib-1.2.0+1.19.3.jar | | | + | 33 | QuickBench | quickbench | 4.0.0-rc.1+mc.1.19.2-build.local | quilted_fabric_loader | /quickbench-4.0.0-rc.1+mc.1.19.2-build.local.jar | | | | + | 52 | Quilt Advancement API | quilt_advancement | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/advancement-4.0.0-beta.13+1.19.3.jar | | | + | 45 | Quilt Base API | quilt_base | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/qsl_base-4.0.0-beta.13+1.19.3.jar | | | + | 92 | Quilt Biome API | quilt_biome | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/biome-4.0.0-beta.13+1.19.3.jar | | | + | 105 | Quilt Block Content Registry API | quilt_block_content_registry | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/block_content_registry-4.0.0-beta.13+1.19.3.jar | | | + | 88 | Quilt Block Entity API | quilt_block_entity | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/block_entity-4.0.0-beta.13+1.19.3.jar | | | + | 120 | Quilt Block Extensions API | quilt_block_extensions | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/block_extensions-4.0.0-beta.13+1.19.3.jar | | | + | 63 | Quilt Chat API | quilt_chat | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/chat-4.0.0-beta.13+1.19.3.jar | | | + | 51 | Quilt Client Command API | quilt_client_command | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/client_command-4.0.0-beta.13+1.19.3.jar | | | + | 44 | Quilt Command API | quilt_command | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/command-4.0.0-beta.13+1.19.3.jar | | | + | 86 | Quilt Crash Info | quilt_crash_info | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/crash_info-4.0.0-beta.13+1.19.3.jar | | | + | 148 | Quilt Dimension API | quilt_dimension | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/dimension-4.0.0-beta.13+1.19.3.jar | | | + | 89 | Quilt Entity API | quilt_entity | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/entity-4.0.0-beta.13+1.19.3.jar | | | + | 119 | Quilt Entity Events | quilt_entity_events | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/entity_events-4.0.0-beta.13+1.19.3.jar | | | + | 95 | Quilt Entity Networking API | quilt_entity_networking | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/entity_networking-4.0.0-beta.13+1.19.3.jar | | | + | 114 | Quilt Entity Rendering API | quilt_entity_rendering | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/entity_rendering-4.0.0-beta.13+1.19.3.jar | | | + | 82 | Quilt Item Content Registry API | quilt_item_content_registry | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/item_content_registry-4.0.0-beta.13+1.19.3.jar | | | + | 151 | Quilt Item Extension API | quilt_item_extension | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/item_extension-4.0.0-beta.13+1.19.3.jar | | | + | 100 | Quilt Item Setting API | quilt_item_setting | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/item_setting-4.0.0-beta.13+1.19.3.jar | | | + | 53 | Quilt Kotlin Libraries | qkl | 1.1.1 | quilt_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | | | | + | 83 | Quilt Kotlin Libraries: Core | qkl_core | 1.1.1 | quilt_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-core-1.1.1+kt.1.8.10+flk.1.9.2.jar | | | + | 60 | Quilt Kotlin Libraries: Library | qkl_library | 1.1.1 | quilt_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | | | + | 42 | Quilt Lifecycle Events | quilt_lifecycle_events | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/lifecycle_events-4.0.0-beta.13+1.19.3.jar | | | + | 129 | Quilt Loader | quilt_loader | 0.18.10 | quilt_loader | /.minecraft/Prism/libraries/org/quiltmc/quilt-loader/0.18.10/quilt-loader-0.18.10.jar | | | | + | 136 | Quilt Multipart Entity API | quilt_entity_multipart | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/multipart-4.0.0-beta.13+1.19.3.jar | | | + | 49 | Quilt Networking | quilt_networking | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/networking-4.0.0-beta.13+1.19.3.jar | | | + | 47 | Quilt Points of Interest | quilt_points_of_interest | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/points_of_interest-4.0.0-beta.13+1.19.3.jar | | | + | 163 | Quilt Recipe API | quilt_recipe | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/recipe-4.0.0-beta.13+1.19.3.jar | | | + | 85 | Quilt Registry API | quilt_registry | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/registry-4.0.0-beta.13+1.19.3.jar | | | + | 103 | Quilt Registry Entry Attachment | quilt_registry_entry_attachment | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/registry_entry_attachment-4.0.0-beta.13+1.19.3.jar | | | + | 46 | Quilt Resource Loader | quilt_resource_loader | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/resource_loader-4.0.0-beta.13+1.19.3.jar | | | + | 76 | Quilt Screen API | quilt_screen | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/screen-4.0.0-beta.13+1.19.3.jar | | | + | 164 | Quilt Status Effect API | quilt_status_effect | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/status_effect-4.0.0-beta.13+1.19.3.jar | | | + | 132 | Quilt Surface Rule API | quilt_surface_rule | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/surface_rule-4.0.0-beta.13+1.19.3.jar | | | + | 57 | Quilt Tags API | quilt_tags | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/tags-4.0.0-beta.13+1.19.3.jar | | | + | 64 | Quilt Testing API | quilt_testing | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/testing-4.0.0-beta.13+1.19.3.jar | | | + | 75 | Quilt Tooltip API | quilt_tooltip | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/tooltip-4.0.0-beta.13+1.19.3.jar | | | + | 61 | Quilt Vehicle API | quilt_vehicle | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/vehicle-4.0.0-beta.13+1.19.3.jar | | | + | 112 | Quilt Villager API | quilt_villager | 4.0.0-beta.13+1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/villager-4.0.0-beta.13+1.19.3.jar | | | + | 109 | Quilted Fabric API | quilted_fabric_api | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | | | | + | 134 | Quilted Fabric API Base | quilted_fabric_api_base | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-api-base-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 150 | Quilted Fabric API Lookup API (v1) | quilted_fabric_api_lookup_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-api-lookup-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 87 | Quilted Fabric Biome API (v1) | quilted_fabric_biome_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-biome-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 154 | Quilted Fabric Block API (v1) | quilted_fabric_block_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-block-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 98 | Quilted Fabric BlockRenderLayer Registration (v1) | quilted_fabric_blockrenderlayer_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-blockrenderlayer-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 48 | Quilted Fabric Client Tags | quilted_fabric_client_tags_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-client-tags-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 137 | Quilted Fabric Command API (v1) | quilted_fabric_command_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-command-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 118 | Quilted Fabric Command API (v2) | quilted_fabric_command_api_v2 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-command-api-v2-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 165 | Quilted Fabric Commands (v0) | quilted_fabric_commands_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-commands-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 160 | Quilted Fabric Containers (v0) | quilted_fabric_containers_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-containers-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 133 | Quilted Fabric Content Registries (v0) | quilted_fabric_content_registries_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-content-registries-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 138 | Quilted Fabric Convention Tags API (v1) | quilted_fabric_convention_tags_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-convention-tags-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 113 | Quilted Fabric Crash Report Info (v1) | quilted_fabric_crash_report_info_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-crash-report-info-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 50 | Quilted Fabric Data Generation API (v1) | quilted_fabric_data_generation_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-data-generation-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 70 | Quilted Fabric Dimensions API (v1) | quilted_fabric_dimensions_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-dimensions-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 158 | Quilted Fabric Entity Events (v1) | quilted_fabric_entity_events_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-entity-events-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 126 | Quilted Fabric Events Interaction (v0) | quilted_fabric_events_interaction_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-events-interaction-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 56 | Quilted Fabric Events Lifecycle (v0) | quilted_fabric_events_lifecycle_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-events-lifecycle-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 145 | Quilted Fabric Game Rule API (v1) | quilted_fabric_game_rule_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-game-rule-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 153 | Quilted Fabric Item API (v1) | quilted_fabric_item_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-item-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 156 | Quilted Fabric Item Group API (v1) | quilted_fabric_item_group_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-item-group-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 143 | Quilted Fabric Key Binding API (v1) | quilted_fabric_key_binding_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-key-binding-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 131 | Quilted Fabric Key Bindings (v0) | quilted_fabric_keybindings_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-keybindings-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 111 | Quilted Fabric Lifecycle Events (v1) | quilted_fabric_lifecycle_events_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-lifecycle-events-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 110 | Quilted Fabric Loot API (v2) | quilted_fabric_loot_api_v2 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-loot-api-v2-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 78 | Quilted Fabric Loot Tables (v1) | quilted_fabric_loot_tables_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-loot-tables-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 161 | Quilted Fabric Message API (v1) | quilted_fabric_message_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-message-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 90 | Quilted Fabric Mining Level API (v1) | quilted_fabric_mining_level_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-mining-level-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 123 | Quilted Fabric Models (v0) | quilted_fabric_models_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-models-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 59 | Quilted Fabric Networking (v0) | quilted_fabric_networking_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-networking-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 65 | Quilted Fabric Networking API (v1) | quilted_fabric_networking_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-networking-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 140 | Quilted Fabric Object Builder API (v1) | quilted_fabric_object_builder_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-object-builder-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 159 | Quilted Fabric Particles (v1) | quilted_fabric_particles_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-particles-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 41 | Quilted Fabric Recipe API (v1) | quilted_fabric_recipe_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-recipe-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 81 | Quilted Fabric Registry Sync (v0) | quilted_fabric_registry_sync_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-registry-sync-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 124 | Quilted Fabric Renderer - Indigo | quilted_fabric_renderer_indigo | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-renderer-indigo-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 142 | Quilted Fabric Renderer API (v1) | quilted_fabric_renderer_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-renderer-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 43 | Quilted Fabric Renderer Registries (v1) | quilted_fabric_renderer_registries_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-renderer-registries-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 127 | Quilted Fabric Rendering (v0) | quilted_fabric_rendering_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-rendering-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 55 | Quilted Fabric Rendering (v1) | quilted_fabric_rendering_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-rendering-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 58 | Quilted Fabric Rendering Data Attachment (v1) | quilted_fabric_rendering_data_attachment_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-rendering-data-attachment-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 99 | Quilted Fabric Rendering Fluids (v1) | quilted_fabric_rendering_fluids_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-rendering-fluids-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 71 | Quilted Fabric Resource Conditions API (v1) | quilted_fabric_resource_conditions_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-resource-conditions-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 144 | Quilted Fabric Resource Loader (v0) | quilted_fabric_resource_loader_v0 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-resource-loader-v0-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 68 | Quilted Fabric Screen API (v1) | quilted_fabric_screen_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-screen-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 96 | Quilted Fabric Screen Handler API (v1) | quilted_fabric_screen_handler_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-screen-handler-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 94 | Quilted Fabric Sound API (v1) | quilted_fabric_sound_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-sound-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 66 | Quilted Fabric Transfer API (v1) | quilted_fabric_transfer_api_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-transfer-api-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 84 | Quilted Fabric Transitive Access Wideners (v1) | quilted_fabric_transitive_access_wideners_v1 | 5.0.0-beta.9+0.76.0-1.19.3 | quilt_loader | /qfapi-5.0.0-beta.9_qsl-4.0.0-beta.13_fapi-0.76.0_mc-1.19.3.jar | /META-INF/jars/fabric-transitive-access-wideners-v1-5.0.0-beta.9+0.76.0-1.19.3.jar | | | + | 101 | Raknetify (Fabric) | raknetify | 0.1.0+alpha.5.73 | quilted_fabric_loader | /raknetify-fabric-0.1.0+alpha.5.73-all.jar | | | | + | 19 | Reese's Sodium Options | reeses-sodium-options | 1.4.9+mc1.19.2-build.67 | quilted_fabric_loader | /reeses_sodium_options-1.4.9+mc1.19.2-build.67.jar | | | | + | 20 | Reflect | net_lenni0451_reflect | 1.1.0 | quilted_fabric_loader | /ImmediatelyFast-1.1.12+1.19.3.jar | /META-INF/jars/Reflect-1.1.0.jar | | | + | 35 | Runtime Resource Pack | advanced_runtime_resource_pack | 0.6.7 | quilted_fabric_loader | /arrp-0.6.7.jar | | | | + | 8 | Screenshot to Clipboard | screenshotclipboard | 1.0.9 | quilted_fabric_loader | /screenshot-to-clipboard-1.0.9-fabric.jar | | | | + | 117 | Simple Voice Chat | voicechat | 1.19.3-2.4.7 | quilted_fabric_loader | /voicechat-fabric-1.19.3-2.4.7.jar | | | | + | 116 | Sodium | sodium | 0.4.9+build.23 | quilted_fabric_loader | /sodium-fabric-mc1.19.3-0.4.9+build.23.jar | | | | + | 102 | Sodium Extra | sodium-extra | 0.4.18+mc1.19.3-build.99 | quilted_fabric_loader | /sodium-extra-0.4.18+mc1.19.3-build.99.jar | | | | + | 62 | SpruceUI | spruceui | 4.1.0+1.19.3 | quilted_fabric_loader | /lambdynamiclights-2.2.0+1.19.3.jar | /META-INF/jars/spruceui-4.1.0+1.19.3.jar | | | + | 135 | Starlight | starlight | 1.1.1+fabric.ae22326 | quilted_fabric_loader | /starlight-1.1.1+fabric.ae22326.jar | | | | + | 10 | atomicfu-jvm | org_jetbrains_kotlinx_atomicfu-jvm | 0.20.0 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/atomicfu-jvm-0.20.0.jar | | + | 11 | cloth-basic-math | cloth-basic-math | 0.6.1 | quilted_fabric_loader | /cloth-config-9.0.94-fabric.jar | /META-INF/jars/basic-math-0.6.1.jar | | | + | 29 | core | com_electronwill_night-config_core | 3.6.5 | quilted_fabric_loader | /ForgeConfigAPIPort-v5.0.11-1.19.3-Fabric.jar | /META-INF/jars/core-3.6.5.jar | | | + | 15 | fabric-permissions-api | fabric-permissions-api-v0 | 0.1-SNAPSHOT | quilted_fabric_loader | /fabrictailor-2.0.2.jar | /META-INF/jars/fabric-permissions-api-0.1-SNAPSHOT.jar | | | + | 2 | kotlin-reflect | org_jetbrains_kotlin_kotlin-reflect | 1.8.10 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-core-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlin-reflect-1.8.10.jar | | + | 14 | kotlin-stdlib | org_jetbrains_kotlin_kotlin-stdlib | 1.8.10 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-core-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlin-stdlib-1.8.10.jar | | + | 1 | kotlin-stdlib-jdk7 | org_jetbrains_kotlin_kotlin-stdlib-jdk7 | 1.8.10 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-core-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlin-stdlib-jdk7-1.8.10.jar | | + | 5 | kotlin-stdlib-jdk8 | org_jetbrains_kotlin_kotlin-stdlib-jdk8 | 1.8.10 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-core-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlin-stdlib-jdk8-1.8.10.jar | | + | 17 | kotlinx-coroutines-core-jvm | org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm | 1.6.4 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-coroutines-core-jvm-1.6.4.jar | | + | 36 | kotlinx-coroutines-jdk8 | org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 | 1.6.4 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-coroutines-jdk8-1.6.4.jar | | + | 32 | kotlinx-datetime-jvm | org_jetbrains_kotlinx_kotlinx-datetime-jvm | 0.4.0 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-datetime-jvm-0.4.0.jar | | + | 12 | kotlinx-serialization-cbor-jvm | org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm | 1.5.0 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-serialization-cbor-jvm-1.5.0.jar | | + | 6 | kotlinx-serialization-core-jvm | org_jetbrains_kotlinx_kotlinx-serialization-core-jvm | 1.5.0 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-serialization-core-jvm-1.5.0.jar | | + | 22 | kotlinx-serialization-json-jvm | org_jetbrains_kotlinx_kotlinx-serialization-json-jvm | 1.5.0 | quilted_fabric_loader | /quilt-kotlin-libraries-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/quilt-kotlin-libraries-library-1.1.1+kt.1.8.10+flk.1.9.2.jar | /META-INF/jars/kotlinx-serialization-json-jvm-1.5.0.jar | | + | 74 | libIPN | libipn | 2.0.4 | quilted_fabric_loader | /libIPN-fabric-1.19.3-2.0.4.jar | | | | + | 18 | spark | spark | 1.10.37 | quilted_fabric_loader | /spark-1.10.37-fabric.jar | | | | + | 4 | toml | com_electronwill_night-config_toml | 3.6.5 | quilted_fabric_loader | /ForgeConfigAPIPort-v5.0.11-1.19.3-Fabric.jar | /META-INF/jars/toml-3.6.5.jar | | | + | 30 | toml4j | com_moandjiezana_toml_toml4j | 0.7.2 | quilted_fabric_loader | /EMITrades-fabric-1.1.0+mc1.19.3.jar | /META-INF/jars/toml4j-0.7.2.jar | | | + | 21 | velocity-native | com_velocitypowered_velocity-native | 3.1.2-SNAPSHOT | quilted_fabric_loader | /krypton-0.2.1.jar | /META-INF/jars/velocity-native-3.1.2-SNAPSHOT.jar | | | + |------:|---------------------------------------------------|-------------------------------------------------------|-----------------------------------|------------------------|----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|----------------------------------------------------------------|-------------------------------------------------| + + Quilted Fabric API: !! WARNING !! This instance is using Fabric API modules re-implemented by QSL. If the issue comes from Quilted Fabric API, DO NOT report to Fabric; report them to Quilt instead! + Server Running: true + Player Count: 1 / 8; [class_3222['Ampflower'/1, l='ServerLevel[Painsit]', x=4.50, y=-60.00, z=1.50]] + Data Packs: vanilla, $polymer-resources + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'quilt'; Server brand changed to 'quilt' + Launched Version: 1.19.3 \ No newline at end of file