First Push, yay

This commit is contained in:
2026-07-05 19:26:33 +02:00
parent f46a0d60bc
commit eaeb467db9
12 changed files with 262 additions and 0 deletions
@@ -0,0 +1,32 @@
package de.fullrisk.citrusDev.client;
import de.fullrisk.citrusDev.MyScreen;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.fabric.api.client.keymapping.v1.KeyMappingHelper;
import net.minecraft.client.KeyMapping;
import net.minecraft.resources.Identifier;
import org.lwjgl.glfw.GLFW;
public class CitrusDevClient implements ClientModInitializer {
private static KeyMapping openScreenKey;
@Override
public void onInitializeClient() {
KeyMapping.Category category = KeyMapping.Category.register(
Identifier.fromNamespaceAndPath("citrus-dev", "general"));
openScreenKey = KeyMappingHelper.registerKeyMapping(new KeyMapping(
"key.citrus-dev.open_screen",
GLFW.GLFW_KEY_G,
category
));
ClientTickEvents.END_CLIENT_TICK.register(client -> {
while (openScreenKey.consumeClick()) {
client.setScreen(new MyScreen());
}
});
}
}