diff --git a/src/integration-test/kotlin/de/bixilon/minosoft/protocol/network/connection/play/ConnectionTestUtil.kt b/src/integration-test/kotlin/de/bixilon/minosoft/protocol/network/connection/play/ConnectionTestUtil.kt index 4a80907e8..525d06223 100644 --- a/src/integration-test/kotlin/de/bixilon/minosoft/protocol/network/connection/play/ConnectionTestUtil.kt +++ b/src/integration-test/kotlin/de/bixilon/minosoft/protocol/network/connection/play/ConnectionTestUtil.kt @@ -37,6 +37,7 @@ import java.util.concurrent.atomic.AtomicInteger object ConnectionTestUtil { + private val profiles = createProfiles() init { reference() @@ -56,7 +57,7 @@ object ConnectionTestUtil { connection.player.startInit() connection::network.forceSet(TestNetwork()) connection::events.forceSet(EventMaster()) - connection::profiles.forceSet(createProfiles()) + connection::profiles.forceSet(profiles) connection::assetsManager.forceSet(TestAssetsManager) connection::state.forceSet(DataObserver(PlayConnectionStates.PLAYING)) connection::tags.forceSet(TagManager()) diff --git a/src/integration-test/kotlin/de/bixilon/minosoft/test/ITUtil.kt b/src/integration-test/kotlin/de/bixilon/minosoft/test/ITUtil.kt index 248dcd846..25181f919 100644 --- a/src/integration-test/kotlin/de/bixilon/minosoft/test/ITUtil.kt +++ b/src/integration-test/kotlin/de/bixilon/minosoft/test/ITUtil.kt @@ -24,6 +24,8 @@ import org.testng.SkipException object ITUtil { private val profile = createResourcesProfile() + private val pixlyzer: MutableMap = mutableMapOf() + fun createResourcesProfile(): ResourcesProfile { return ResourcesProfile() @@ -36,11 +38,13 @@ object ITUtil { } fun loadPixlyzerData(version: Version): Registries { + pixlyzer[version]?.let { return it } val registries = Registries(false) val data = PixLyzerUtil.loadPixlyzerData(version, profile) registries.load(version, data, SimpleLatch(0)) + pixlyzer[version] = registries return registries }