From e585e343e4d9732b17322356792be00b0b3e20e3 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Sat, 25 Apr 2015 17:57:10 +0200 Subject: [PATCH] Added uncommited source files --- .../replaymod/events/MouseInputHandler.java | 40 +++++++++++++++++++ .../events/TickAndRenderListener.java | 2 +- .../replaymod/gui/GuiHelpOverlay.java | 4 ++ 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java create mode 100644 src/main/java/eu/crushedpixel/replaymod/gui/GuiHelpOverlay.java diff --git a/src/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java b/src/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java new file mode 100644 index 00000000..9ea12e52 --- /dev/null +++ b/src/main/java/eu/crushedpixel/replaymod/events/MouseInputHandler.java @@ -0,0 +1,40 @@ +package eu.crushedpixel.replaymod.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.BlockPos; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraftforge.client.event.MouseEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import org.lwjgl.input.Mouse; + +public class MouseInputHandler { + + private final Minecraft mc = Minecraft.getMinecraft(); + private boolean leftDown = false; + private boolean rightDown = false; + + @SubscribeEvent + public void mouseEvent(MouseEvent event) { + if(Mouse.isButtonDown(0)) { + if(!leftDown) { + leftDown = true; + mc.objectMouseOver = new MovingObjectPosition(MovingObjectPosition.MovingObjectType.MISS, + new Vec3(0, 0, 0), EnumFacing.NORTH, new BlockPos(0, 0, 0)); + } + } else { + leftDown = false; + } + + if(Mouse.isButtonDown(1)) { + if(!rightDown) { + rightDown = true; + mc.objectMouseOver = new MovingObjectPosition(MovingObjectPosition.MovingObjectType.MISS, + new Vec3(0, 0, 0), EnumFacing.NORTH, new BlockPos(0, 0, 0)); + } + } else { + rightDown = false; + } + } +} diff --git a/src/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java b/src/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java index c39f40a6..c1329d6c 100644 --- a/src/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java +++ b/src/main/java/eu/crushedpixel/replaymod/events/TickAndRenderListener.java @@ -86,7 +86,7 @@ public class TickAndRenderListener { isGamePaused.set(mc, false); } } - + @SubscribeEvent public void tick(TickEvent event) { if(!ReplayHandler.isInReplay()) return; diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/GuiHelpOverlay.java b/src/main/java/eu/crushedpixel/replaymod/gui/GuiHelpOverlay.java new file mode 100644 index 00000000..9c03a5f9 --- /dev/null +++ b/src/main/java/eu/crushedpixel/replaymod/gui/GuiHelpOverlay.java @@ -0,0 +1,4 @@ +package eu.crushedpixel.replaymod.gui; + +public class GuiHelpOverlay { +}