If it's not too difficult, I would like for there to be a version of e4mc that is compatible with Combat Test 8c (1.16_combat-6). This would allow players running Combat Test 8b (1.16_combat-5) and Combat Test 8a (1.16_combat-4) to join the LAN as well.
This would greatly benefit the CTS community, which has been reliant on player hosted servers to play together, which are low in both quantity and quality.
If it's not too difficult, I would like for there to be a version of e4mc that is compatible with Combat Test 8c (1.16_combat-6). This would allow players running Combat Test 8b (1.16_combat-5) and Combat Test 8a (1.16_combat-4) to join the LAN as well.
This would greatly benefit the CTS community, which has been reliant on player hosted servers to play together, which are low in both quantity and quality.
okay so the current version for 1.17-1.18.2 fabric work fine on 1.16_combat-6 with a couple hacks:
java 17(or probably 16 too) is required, despite 1.16 using java 8
you need to override e4mc_minecraft's version checks using fabric_loader_dependencies.json
you need to manually provide slf4j-api packaged as a dummy mod
actual ports for versions below 1.17 are currently being considered as possibilities
okay so the current version for 1.17-1.18.2 fabric work fine on 1.16_combat-6 with a couple hacks:
- java 17(or probably 16 too) is required, despite 1.16 using java 8
- you need to override e4mc_minecraft's version checks using `fabric_loader_dependencies.json`
- you need to manually provide slf4j-api packaged as a dummy mod
actual ports for versions below 1.17 are currently being considered as possibilities
I tried doing this (I was already using java 17) and it instead gives me a wonderful little:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 7/3/23, 4:08 PM
Description: Initializing game
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'e4mc_minecraft'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:425)
at net.minecraft.client.main.Main.main(Main.java:177)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at vg.skye.e4mc_minecraft.E4mcClient.(E4mcClient.kt:38)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at net.fabricmc.language.kotlin.KotlinAdapter.create(KotlinAdapter.java:39)
at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 17 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:425)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:177)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
Apologies for the necropost, but I'm curious how I can add slf4j-api as a dummy mod. I've been trying occasionally but I still don't know what that means.
Apologies for the necropost, but I'm curious how I can add slf4j-api as a dummy mod. I've been trying occasionally but I still don't know what that means.
Hello, I've been building a modpack for an older mod and I would also be interested am official version of e4MC for pre 1.17 MC versions (specifically, 1.16.5).
The trick described in your initial reply is a bit vague and also seems to be only for fabric mods (the one I'm using requires forge).
If backwards-updating is not something that is planned for this project I understand.
Hello, I've been building a modpack for an older mod and I would also be interested am official version of e4MC for pre 1.17 MC versions (specifically, 1.16.5).
The trick described in your initial reply is a bit vague and also seems to be only for fabric mods (the one I'm using requires forge).
If backwards-updating is not something that is planned for this project I understand.
If it's not too difficult, I would like for there to be a version of e4mc that is compatible with Combat Test 8c (1.16_combat-6). This would allow players running Combat Test 8b (1.16_combat-5) and Combat Test 8a (1.16_combat-4) to join the LAN as well.
This would greatly benefit the CTS community, which has been reliant on player hosted servers to play together, which are low in both quantity and quality.
okay so the current version for 1.17-1.18.2 fabric work fine on 1.16_combat-6 with a couple hacks:
fabric_loader_dependencies.json
actual ports for versions below 1.17 are currently being considered as possibilities
I tried doing this (I was already using java 17) and it instead gives me a wonderful little:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 7/3/23, 4:08 PM
Description: Initializing game
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'e4mc_minecraft'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:425)
at net.minecraft.client.main.Main.main(Main.java:177)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at vg.skye.e4mc_minecraft.E4mcClient.(E4mcClient.kt:38)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at net.fabricmc.language.kotlin.KotlinAdapter.create(KotlinAdapter.java:39)
at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 17 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:425)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:177)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
-- System Details --
Details:
Minecraft Version: Combat Test 8c
Minecraft Version ID: 1.16_combat-6
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.6, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 2144119648 bytes (2044 MB) / 2566914048 bytes (2448 MB) up to 4227858432 bytes (4032 MB)
CPUs: 8
JVM Flags: 41 total; -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:JVMCIThreadsPerNativeLibraryRuntime=1 -XX:-UnlockExperimentalVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseNUMA -XX:AllocatePrefetchStyle=3 -XX:NmethodSweepActivity=1 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:-DontCompileHugeMethods -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:+EagerJVMCI -XX:+UseG1GC -XX:MaxGCPauseMillis=37 -XX:+PerfDisableSharedMem -XX:G1HeapRegionSize=16M -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:SurvivorRatio=32 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:G1ConcRSHotCardLimit=16 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:GCTimeRatio=99 -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms1012m -Xmx4024m
Fabric Mods:
autoconfig1u: Auto Config v1 Updated 3.3.1
axolotlclient: AxolotlClient 3.0.3+1.16_combat-6
axolotlclient-common: AxolotlClient (Common) 3.0.3
axolotlclientconfig: AxolotlClientConfig 2.1.11+1.16
bettersodiumvideosettingsbutton: Better Sodium Video Settings Button 1.0.3.1
bhops: BHops 1.0.2
capes: Capes 1.1.2
clearhitboxes: Clear Hitboxes 1.0.0
cloth-basic-math: cloth-basic-math 0.6.0
cloth-config2: Cloth Config v4 4.13.49
cookeymod: CookeyMod 1.6.6
e4mc_minecraft: e4mc 3.2.0
fabric: Fabric API 0.42.0+1.16
fabric-api-base: Fabric API Base 0.4.0+3cc0f0907d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.1+3cc0f0907d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.13+3cc0f0907d
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.6+3cc0f0907d
fabric-command-api-v1: Fabric Command API (v1) 1.1.3+3cc0f0907d
fabric-commands-v0: Fabric Commands (v0) 0.2.3+3cc0f0907d
fabric-containers-v0: Fabric Containers (v0) 0.1.12+3cc0f0907d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.5+3cc0f0907d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.4+3cc0f0907d
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.8+3cc0f0907d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.2.4+3cc0f0907d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.5+3cc0f0907d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.2+3cc0f0907d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+3cc0f0907d
fabric-item-api-v1: Fabric Item API (v1) 1.2.2+3cc0f0907d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.1+3cc0f0907d
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.5+3cc0f0907d
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+3cc0f0907d
fabric-language-kotlin: Fabric Language Kotlin 1.6.4+kotlin.1.5.30
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.2+3cc0f0907d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.3+3cc0f0907d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.4+3cc0f0907d
fabric-models-v0: Fabric Models (v0) 0.3.1+3cc0f0907d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.5+3cc0f0907d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.9+3cc0f0907d
fabric-networking-v0: Fabric Networking (v0) 0.3.3+3cc0f0907d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.6+3cc0f0907d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+3cc0f0907d
fabric-particles-v1: Fabric Particles (v1) 0.2.5+3cc0f0907d
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.6+3cc0f0907d
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.5+3cc0f0907d
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.5+3cc0f0907d
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.3.1+3cc0f0907d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.6+3cc0f0907d
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.15+3cc0f0907d
fabric-rendering-v0: Fabric Rendering (v0) 1.1.3+3cc0f0907d
fabric-rendering-v1: Fabric Rendering (v1) 1.6.1+3cc0f0907d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+3cc0f0907d
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.1+3cc0f0907d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.6+3cc0f0907d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.12+3cc0f0907d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.2+3cc0f0907d
fabric-textures-v0: Fabric Textures (v0) 1.0.7+3cc0f0907d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.8+3cc0f0907d
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.0+3cc0f0907d
fabricloader: Fabric Loader 0.14.21
io_github_axolotlclient_axolotlclient-config_common_: common 2.1.11
java: Java HotSpot(TM) 64-Bit Server VM 17
lambdacontrols: ExperimentControls 1.6.3+1.16_combat-6
minecraft: Minecraft 1.16.3-combat.8.c
modmenu: Mod Menu 1.14.6+build.31
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_java-websocket_java-websocket: Java-WebSocket 1.5.3
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.5.30
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.5.30
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.5.30
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.5.30
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.1
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.2.2
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.2.2
sodium: Sodium 0.2.0+build.4
spruceui: SpruceUI 2.1.4+1.16
starlight: Starlight fabric-1.0.0-RC2-82ae5ca
Launched Version: 1.16_combat-6
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
GL Caps:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'AxolotlClient'
Type: Client (map_client.txt)
CPU:
yeah you forgot to install slf4j-api as a dummy mod
I have slf4j-api-2.0.7.jar installed though?
Apologies for the necropost, but I'm curious how I can add slf4j-api as a dummy mod. I've been trying occasionally but I still don't know what that means.
Hello, I've been building a modpack for an older mod and I would also be interested am official version of e4MC for pre 1.17 MC versions (specifically, 1.16.5).
The trick described in your initial reply is a bit vague and also seems to be only for fabric mods (the one I'm using requires forge).
If backwards-updating is not something that is planned for this project I understand.
for 4.x, the currently supported series, backward compat to versions before 1.18 is not possible. sorry!