Merge remote-tracking branch 'origin/1.18' into 1.19.2
This commit is contained in:
commit
49a8f72151
|
|
@ -7,6 +7,8 @@ import org.embeddedt.modernfix.ModernFix;
|
||||||
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
|
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
|
||||||
import org.embeddedt.modernfix.searchtree.DummySearchTree;
|
import org.embeddedt.modernfix.searchtree.DummySearchTree;
|
||||||
import org.embeddedt.modernfix.searchtree.SearchTreeProviderRegistry;
|
import org.embeddedt.modernfix.searchtree.SearchTreeProviderRegistry;
|
||||||
|
import org.lwjgl.glfw.GLFW;
|
||||||
|
import org.lwjgl.glfw.GLFWErrorCallback;
|
||||||
import org.spongepowered.asm.mixin.Final;
|
import org.spongepowered.asm.mixin.Final;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.Shadow;
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
|
|
@ -30,9 +32,12 @@ public class MinecraftMixin {
|
||||||
this.searchRegistry.register(SearchRegistry.RECIPE_COLLECTIONS, list -> new DummySearchTree<>());
|
this.searchRegistry.register(SearchRegistry.RECIPE_COLLECTIONS, list -> new DummySearchTree<>());
|
||||||
// grab components for all key mappings in order to prevent them from being loaded off-thread later
|
// grab components for all key mappings in order to prevent them from being loaded off-thread later
|
||||||
// this populates the LazyLoadedValues
|
// this populates the LazyLoadedValues
|
||||||
|
// we also need to suppress GLFW errors to prevent crashes if a key is missing
|
||||||
|
GLFWErrorCallback oldCb = GLFW.glfwSetErrorCallback(null);
|
||||||
for(KeyMapping mapping : KeyMapping.ALL.values()) {
|
for(KeyMapping mapping : KeyMapping.ALL.values()) {
|
||||||
mapping.getTranslatedKeyMessage();
|
mapping.getTranslatedKeyMessage();
|
||||||
}
|
}
|
||||||
|
GLFW.glfwSetErrorCallback(oldCb);
|
||||||
ci.cancel();
|
ci.cancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user