Added some important stuff
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package de.fullrisk.citrusDev.client;
|
||||
|
||||
import de.fullrisk.citrusDev.UI.Module_FPS;
|
||||
import de.fullrisk.citrusDev.UI.MyScreen;
|
||||
import de.fullrisk.citrusDev.UI.OverviewScreen;
|
||||
import io.wispforest.owo.ui.hud.Hud;
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
|
||||
import net.fabricmc.fabric.api.client.keymapping.v1.KeyMappingHelper;
|
||||
@@ -11,9 +14,12 @@ import org.lwjgl.glfw.GLFW;
|
||||
public class CitrusDevClient implements ClientModInitializer {
|
||||
|
||||
private static KeyMapping openScreenKey;
|
||||
private static KeyMapping openOverviewKey;
|
||||
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
Module_FPS.register();
|
||||
|
||||
KeyMapping.Category category = KeyMapping.Category.register(
|
||||
Identifier.fromNamespaceAndPath("citrus-dev", "general"));
|
||||
|
||||
@@ -22,11 +28,21 @@ public class CitrusDevClient implements ClientModInitializer {
|
||||
GLFW.GLFW_KEY_G,
|
||||
category
|
||||
));
|
||||
openOverviewKey = KeyMappingHelper.registerKeyMapping(new KeyMapping(
|
||||
"key.citrus-dev.open_ui",
|
||||
GLFW.GLFW_KEY_RIGHT_SHIFT,
|
||||
category
|
||||
));
|
||||
|
||||
ClientTickEvents.END_CLIENT_TICK.register(client -> {
|
||||
Module_FPS.tick(); // update every tick, unconditionally
|
||||
while (openScreenKey.consumeClick()) {
|
||||
client.setScreen(new MyScreen());
|
||||
}
|
||||
|
||||
while (openOverviewKey.consumeClick()) {
|
||||
client.setScreen(new OverviewScreen());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user