Add spectating

This commit is contained in:
johni0702
2015-11-08 12:38:42 +01:00
parent 14941c15bb
commit b490531511
4 changed files with 61 additions and 16 deletions

View File

@@ -0,0 +1,38 @@
package com.replaymod.replay.camera;
import com.replaymod.replay.ReplayModReplay;
import lombok.RequiredArgsConstructor;
import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.KeyBinding;
import java.util.Arrays;
@RequiredArgsConstructor
public class SpectatorCameraController implements CameraController {
private final CameraEntity camera;
@Override
public void update(float partialTicksPassed) {
Minecraft mc = Minecraft.getMinecraft();
if (mc.gameSettings.keyBindSneak.isPressed()) {
ReplayModReplay.instance.getReplayHandler().spectateCamera();
}
// Soak up all remaining key presses
for (KeyBinding binding : Arrays.asList(mc.gameSettings.keyBindAttack, mc.gameSettings.keyBindUseItem,
mc.gameSettings.keyBindJump, mc.gameSettings.keyBindSneak, mc.gameSettings.keyBindForward,
mc.gameSettings.keyBindBack, mc.gameSettings.keyBindLeft, mc.gameSettings.keyBindRight)) {
binding.pressTime = 0;
}
}
@Override
public void increaseSpeed() {
}
@Override
public void decreaseSpeed() {
}
}