Skip to content

Commit d1675a5

Browse files
CandiceyCandicey
authored andcommitted
Fix injection on vanilla (or any official-mapping client)
1 parent 1cb9e99 commit d1675a5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

loader/src/main/kotlin/net/weavemc/loader/impl/InjectionHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public object InjectionHandler : SafeTransformer {
8484

8585
nsOrder.windowed(2).forEach { (last, curr) ->
8686
node.remap(last, curr)
87-
groupedModifiers.getValue(curr).forEach { it.apply(node, hookConfig) }
87+
groupedModifiers[curr]?.forEach { it.apply(node, hookConfig) }
8888
}
8989

9090
val classWriter = InjectionClassWriter(hookConfig.classWriterFlags, classReader)

loader/src/main/kotlin/net/weavemc/loader/impl/bootstrap/transformer/ApplicationWrapper.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ public object ApplicationWrapper {
9898
}
9999
}
100100

101-
private class WrappingLoader : URLClassLoader(emptyArray(), getSystemClassLoader()) {
102-
override fun loadClass(name: String, resolve: Boolean) =
101+
public class WrappingLoader : URLClassLoader(emptyArray(), getSystemClassLoader()) {
102+
override fun loadClass(name: String, resolve: Boolean): Class<*> =
103103
findClass(name).also { if (resolve) resolveClass(it) }
104104

105105
override fun findClass(name: String): Class<*> {

0 commit comments

Comments
 (0)