diff --git a/src/main/java/eu/crushedpixel/replaymod/events/handlers/KeyInputHandler.java b/src/main/java/eu/crushedpixel/replaymod/events/handlers/KeyInputHandler.java index 3c21b024..73c11351 100755 --- a/src/main/java/eu/crushedpixel/replaymod/events/handlers/KeyInputHandler.java +++ b/src/main/java/eu/crushedpixel/replaymod/events/handlers/KeyInputHandler.java @@ -173,5 +173,9 @@ public class KeyInputHandler { if(kb.getKeyDescription().equals(KeybindRegistry.KEY_KEYFRAME_PRESETS) && (kb.isPressed() || kb.getKeyCode() == keyCode)) { mc.displayGuiScreen(new GuiKeyframeRepository(ReplayHandler.getKeyframeRepository())); } + + if(kb.getKeyDescription().equals(KeybindRegistry.KEY_PATH_PREVIEW) && (kb.isPressed() || kb.getKeyCode() == keyCode)) { + ReplayMod.replaySettings.setShowPathPreview(!ReplayMod.replaySettings.showPathPreview()); + } } } diff --git a/src/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java b/src/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java index 8d8377ed..1df106e6 100755 --- a/src/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java +++ b/src/main/java/eu/crushedpixel/replaymod/registry/KeybindRegistry.java @@ -21,6 +21,7 @@ public class KeybindRegistry { public static final String KEY_RESET_TILT = "replaymod.input.resettilt"; public static final String KEY_PLAY_PAUSE = "replaymod.input.playpause"; public static final String KEY_ADD_MARKER = "replaymod.input.marker"; + public static final String KEY_PATH_PREVIEW = "replaymod.input.pathpreview"; private static Minecraft mc = Minecraft.getMinecraft(); public static void initialize() { @@ -37,6 +38,7 @@ public class KeybindRegistry { bindings.add(new KeyBinding(KEY_RESET_TILT, Keyboard.KEY_K, "replaymod.title")); bindings.add(new KeyBinding(KEY_ROLL_COUNTERCLOCKWISE, Keyboard.KEY_J, "replaymod.title")); bindings.add(new KeyBinding(KEY_PLAY_PAUSE, Keyboard.KEY_P, "replaymod.title")); + bindings.add(new KeyBinding(KEY_PATH_PREVIEW, Keyboard.KEY_H, "replaymod.title")); mc.gameSettings.keyBindings = bindings.toArray(new KeyBinding[bindings.size()]); diff --git a/src/main/resources/assets/replaymod/lang/en_US.lang b/src/main/resources/assets/replaymod/lang/en_US.lang index 985ac5ce..3b0f6839 100644 --- a/src/main/resources/assets/replaymod/lang/en_US.lang +++ b/src/main/resources/assets/replaymod/lang/en_US.lang @@ -232,6 +232,7 @@ replaymod.input.rollcounterclockwise=Roll Counterclockwise replaymod.input.resettilt=Reset Camera Tilt replaymod.input.playpause=Play/Pause Replay replaymod.input.marker=Add Event Marker +replaymod.input.pathpreview=Toggle Path Preview #Keyframe Presets GUI replaymod.gui.keyframerepository.title=Keyframe Repository