diff options
| author | Elis Eriksson <spelis@spelis.li> | 2026-07-09 03:08:42 +0200 |
|---|---|---|
| committer | Elis Eriksson <spelis@spelis.li> | 2026-07-09 03:08:42 +0200 |
| commit | 5c61713ce5c686b90d415086f2b9260be98e23f7 (patch) | |
| tree | 570ce5ef6b71e3eebaec0cb8697387067d1042af /src/main/java/li | |
| download | valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar.gz valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar.bz2 valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar.lz valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar.xz valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.tar.zst valvesprint-5c61713ce5c686b90d415086f2b9260be98e23f7.zip | |
Diffstat (limited to 'src/main/java/li')
| -rw-r--r-- | src/main/java/li/spelis/client/valvesprintClient.java | 28 | ||||
| -rw-r--r-- | src/main/java/li/spelis/client/valvesprintDataGenerator.java | 12 | ||||
| -rw-r--r-- | src/main/java/li/spelis/valvesprint.java | 10 |
3 files changed, 50 insertions, 0 deletions
diff --git a/src/main/java/li/spelis/client/valvesprintClient.java b/src/main/java/li/spelis/client/valvesprintClient.java new file mode 100644 index 0000000..fcdf37d --- /dev/null +++ b/src/main/java/li/spelis/client/valvesprintClient.java @@ -0,0 +1,28 @@ +package li.spelis.client; + +import com.mojang.blaze3d.platform.InputConstants; +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 org.lwjgl.glfw.GLFW; + +public class valvesprintClient implements ClientModInitializer { + private final KeyMapping walkBind = KeyMappingHelper.registerKeyMapping(new KeyMapping( + "key.valvesprint.walk", + InputConstants.Type.KEYSYM, + GLFW.GLFW_KEY_LEFT_SHIFT, + KeyMapping.Category.MOVEMENT + )); + + @Override + public void onInitializeClient() { + ClientTickEvents.START_CLIENT_TICK.register(client -> { + if (client.player != null) { + if (client.player.input.hasForwardImpulse()) { + client.player.setSprinting(!walkBind.isDown()); + } + } + }); + } +} diff --git a/src/main/java/li/spelis/client/valvesprintDataGenerator.java b/src/main/java/li/spelis/client/valvesprintDataGenerator.java new file mode 100644 index 0000000..de85104 --- /dev/null +++ b/src/main/java/li/spelis/client/valvesprintDataGenerator.java @@ -0,0 +1,12 @@ +package li.spelis.client; + +import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; + +public class valvesprintDataGenerator implements DataGeneratorEntrypoint { + + @Override + public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { + FabricDataGenerator.Pack pack = fabricDataGenerator.createPack(); + } +} diff --git a/src/main/java/li/spelis/valvesprint.java b/src/main/java/li/spelis/valvesprint.java new file mode 100644 index 0000000..2d9da84 --- /dev/null +++ b/src/main/java/li/spelis/valvesprint.java @@ -0,0 +1,10 @@ +package li.spelis; + +import net.fabricmc.api.ModInitializer; + +public class valvesprint implements ModInitializer { + + @Override + public void onInitialize() { + } +} |
