Play sounds during replay relative to camera

This commit is contained in:
johni0702
2015-06-01 22:58:09 +02:00
parent 479523d883
commit cc4d8f67c2
5 changed files with 103 additions and 3 deletions

View File

@@ -4,12 +4,15 @@ import eu.crushedpixel.replaymod.holders.Position;
import eu.crushedpixel.replaymod.replay.LesserDataWatcher;
import eu.crushedpixel.replaymod.replay.ReplayHandler;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
import org.lwjgl.Sys;
import java.lang.reflect.Field;
@@ -31,6 +34,25 @@ public class CameraEntity extends EntityPlayer {
super(worldIn, Minecraft.getMinecraft().getSession().getProfile());
}
@SubscribeEvent
public void tick(TickEvent.ClientTickEvent event) {
if (event.phase == TickEvent.Phase.END) {
Entity view = Minecraft.getMinecraft().getRenderViewEntity();
if (view != this) {
prevPosX = view.prevPosX;
prevPosY = view.prevPosY;
prevPosZ = view.prevPosZ;
prevRotationYaw = view.prevRotationYaw;
prevRotationPitch = view.prevRotationPitch;
posX = view.posX;
posY = view.posY;
posZ = view.posZ;
rotationYaw = view.rotationYaw;
rotationPitch = view.rotationPitch;
}
}
}
//frac = time since last tick
public void updateMovement() {
Minecraft mc = Minecraft.getMinecraft();