Switch core to 1.14 (generated via ./gradlew :1.14:setCoreVersion)
This commit is contained in:
@@ -3,13 +3,13 @@ package com.replaymod.replay.camera;
|
||||
import com.replaymod.replay.ReplayModReplay;
|
||||
import com.replaymod.replay.mixin.EntityPlayerAccessor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.settings.KeyBinding;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.options.KeyBinding;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
|
||||
//#if MC>=11400
|
||||
//$$ import net.minecraft.entity.EquipmentSlot;
|
||||
import net.minecraft.entity.EquipmentSlot;
|
||||
//#endif
|
||||
|
||||
//#if MC>=11300
|
||||
@@ -27,17 +27,17 @@ public class SpectatorCameraController implements CameraController {
|
||||
|
||||
@Override
|
||||
public void update(float partialTicksPassed) {
|
||||
Minecraft mc = getMinecraft();
|
||||
if (mc.gameSettings.keyBindSneak.isPressed()) {
|
||||
MinecraftClient mc = getMinecraft();
|
||||
if (mc.options.keySneak.wasPressed()) {
|
||||
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)) {
|
||||
for (KeyBinding binding : Arrays.asList(mc.options.keyAttack, mc.options.keyUse,
|
||||
mc.options.keyJump, mc.options.keySneak, mc.options.keyForward,
|
||||
mc.options.keyBack, mc.options.keyLeft, mc.options.keyRight)) {
|
||||
//noinspection StatementWithEmptyBody
|
||||
while (binding.isPressed());
|
||||
while (binding.wasPressed());
|
||||
}
|
||||
|
||||
// Prevent mouse movement
|
||||
@@ -54,18 +54,18 @@ public class SpectatorCameraController implements CameraController {
|
||||
if (view != null && view != camera) {
|
||||
camera.setCameraPosRot(getRenderViewEntity(mc));
|
||||
// If it's a player, also 'steal' its inventory so the rendering code knows what item to render
|
||||
if (view instanceof EntityPlayer) {
|
||||
EntityPlayer viewPlayer = (EntityPlayer) view;
|
||||
if (view instanceof PlayerEntity) {
|
||||
PlayerEntity viewPlayer = (PlayerEntity) view;
|
||||
//#if MC>=11400
|
||||
//$$ camera.setEquippedStack(EquipmentSlot.HEAD, viewPlayer.getEquippedStack(EquipmentSlot.HEAD));
|
||||
camera.setEquippedStack(EquipmentSlot.HEAD, viewPlayer.getEquippedStack(EquipmentSlot.HEAD));
|
||||
//#else
|
||||
camera.inventory = viewPlayer.inventory;
|
||||
//$$ camera.inventory = viewPlayer.inventory;
|
||||
//#endif
|
||||
EntityPlayerAccessor cameraA = (EntityPlayerAccessor) camera;
|
||||
EntityPlayerAccessor viewPlayerA = (EntityPlayerAccessor) viewPlayer;
|
||||
//#if MC>=10904
|
||||
cameraA.setItemStackMainHand(viewPlayerA.getItemStackMainHand());
|
||||
camera.swingingHand = viewPlayer.swingingHand;
|
||||
camera.preferredHand = viewPlayer.preferredHand;
|
||||
cameraA.setActiveItemStackUseCount(viewPlayerA.getActiveItemStackUseCount());
|
||||
//#else
|
||||
//$$ cameraA.setItemInUse(viewPlayerA.getItemInUse());
|
||||
|
||||
Reference in New Issue
Block a user