From 26f2e76b9d7dbdb9465b368920bc844be81e8ddb Mon Sep 17 00:00:00 2001 From: johni0702 Date: Fri, 2 Sep 2016 21:47:46 +0200 Subject: [PATCH] Add path preview key binding --- .../replaymod/simplepathing/preview/PathPreview.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java b/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java index 0fad42f5..30a60336 100644 --- a/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java +++ b/src/main/java/com/replaymod/simplepathing/preview/PathPreview.java @@ -1,5 +1,7 @@ package com.replaymod.simplepathing.preview; +import com.replaymod.core.ReplayMod; +import com.replaymod.core.SettingsRegistry; import com.replaymod.core.events.SettingsChangedEvent; import com.replaymod.replay.ReplayHandler; import com.replaymod.replay.events.ReplayCloseEvent; @@ -8,6 +10,7 @@ import com.replaymod.simplepathing.ReplayModSimplePathing; import com.replaymod.simplepathing.Setting; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import org.lwjgl.input.Keyboard; public class PathPreview { private final ReplayModSimplePathing mod; @@ -21,6 +24,13 @@ public class PathPreview { public void register() { FMLCommonHandler.instance().bus().register(this); + + ReplayMod core = mod.getCore(); + mod.getCore().getKeyBindingRegistry().registerKeyBinding("replaymod.input.pathpreview", Keyboard.KEY_H, () -> { + SettingsRegistry registry = core.getSettingsRegistry(); + registry.set(Setting.PATH_PREVIEW, !registry.get(Setting.PATH_PREVIEW)); + registry.save(); + }); } @SubscribeEvent