Update to MC 1.14.4
This commit is contained in:
@@ -39,6 +39,7 @@ import org.apache.commons.io.IOUtils;
|
||||
|
||||
//#if MC>=11400
|
||||
import de.johni0702.minecraft.gui.versions.callbacks.PreTickCallback;
|
||||
import net.minecraft.class_4463;
|
||||
import net.minecraft.entity.EntityType;
|
||||
import net.minecraft.text.TranslatableText;
|
||||
//#else
|
||||
@@ -96,6 +97,9 @@ public class FullReplaySender extends ChannelDuplexHandler implements ReplaySend
|
||||
* These packets are ignored completely during replay.
|
||||
*/
|
||||
private static final List<Class> BAD_PACKETS = Arrays.<Class>asList(
|
||||
//#if MC>=11404
|
||||
class_4463.class, // PlayerActionAckPacket
|
||||
//#endif
|
||||
//#if MC>=11400
|
||||
OpenWrittenBookS2CPacket.class,
|
||||
OpenContainerPacket.class,
|
||||
@@ -333,7 +337,7 @@ public class FullReplaySender extends ChannelDuplexHandler implements ReplaySend
|
||||
// to any chunk yet.
|
||||
if (mc.world != null) {
|
||||
for (PlayerEntity playerEntity : playerEntities(mc.world)) {
|
||||
if (!playerEntity.field_6016 && playerEntity instanceof OtherClientPlayerEntity) {
|
||||
if (!playerEntity.updateNeeded && playerEntity instanceof OtherClientPlayerEntity) {
|
||||
playerEntity.tickMovement();
|
||||
}
|
||||
}
|
||||
@@ -422,7 +426,7 @@ public class FullReplaySender extends ChannelDuplexHandler implements ReplaySend
|
||||
|
||||
int i = pb.readVarInt();
|
||||
|
||||
NetworkState state = loginPhase ? NetworkState.LOGIN : NetworkState.PLAY;
|
||||
NetworkState state = loginPhase ? NetworkState.field_11688 : NetworkState.field_11690;
|
||||
//#if MC>=10800
|
||||
Packet p = state.getPacketHandler(NetworkSide.CLIENTBOUND, i);
|
||||
//#else
|
||||
|
||||
@@ -659,7 +659,7 @@ public class QuickReplaySender extends ChannelHandlerAdapter implements ReplaySe
|
||||
private static final Deflater deflater = new Deflater();
|
||||
|
||||
private static Packet<?> toMC(com.github.steveice10.packetlib.packet.Packet packet) {
|
||||
return toMC(packet, NetworkState.PLAY);
|
||||
return toMC(packet, NetworkState.field_11690);
|
||||
}
|
||||
|
||||
private static Packet<?> toMC(com.github.steveice10.packetlib.packet.Packet packet, NetworkState state) {
|
||||
@@ -710,7 +710,7 @@ public class QuickReplaySender extends ChannelHandlerAdapter implements ReplaySe
|
||||
}
|
||||
|
||||
int packetId = packetBuf.readVarInt();
|
||||
Packet<?> mcPacket = NetworkState.PLAY.getPacketHandler(NetworkSide.CLIENTBOUND, packetId);
|
||||
Packet<?> mcPacket = NetworkState.field_11690.getPacketHandler(NetworkSide.CLIENTBOUND, packetId);
|
||||
mcPacket.read(packetBuf);
|
||||
return mcPacket;
|
||||
} catch (Exception e) {
|
||||
|
||||
@@ -665,7 +665,7 @@ public class ReplayHandler {
|
||||
//$$ }
|
||||
//#endif
|
||||
|
||||
mc.getNetworkHandler().getClientConnection()
|
||||
mc.getNetworkHandler().getConnection()
|
||||
//#if MC>=11300
|
||||
.tick();
|
||||
//#else
|
||||
|
||||
@@ -310,8 +310,8 @@ public class CameraEntity
|
||||
|
||||
//#if MC>=11400
|
||||
@Override
|
||||
public boolean isInFluid(Tag<Fluid> fluid, boolean loadedChunksOnly) {
|
||||
return falseUnlessSpectating(entity -> entity.isInFluid(fluid, loadedChunksOnly));
|
||||
public boolean isInFluid(Tag<Fluid> fluid) {
|
||||
return falseUnlessSpectating(entity -> entity.isInFluid(fluid));
|
||||
}
|
||||
//#else
|
||||
//#if MC>=10800
|
||||
|
||||
@@ -4,7 +4,7 @@ import de.johni0702.minecraft.gui.utils.EventRegistrations;
|
||||
import com.replaymod.replay.ReplayModReplay;
|
||||
import com.replaymod.replay.gui.screen.GuiReplayViewer;
|
||||
import net.minecraft.client.gui.widget.ButtonWidget;
|
||||
import net.minecraft.client.gui.screen.PauseScreen;
|
||||
import net.minecraft.client.gui.screen.GameMenuScreen;
|
||||
import net.minecraft.client.gui.screen.TitleScreen;
|
||||
import net.minecraft.client.gui.screen.multiplayer.MultiplayerScreen;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
@@ -45,7 +45,7 @@ public class GuiHandler extends EventRegistrations {
|
||||
//$$ GuiScreen guiScreen = getGui(event);
|
||||
//$$ List<GuiButton> buttonList = getButtonList(event);
|
||||
//#endif
|
||||
if (!(guiScreen instanceof PauseScreen)) {
|
||||
if (!(guiScreen instanceof GameMenuScreen)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -231,7 +231,7 @@ public class GuiHandler extends EventRegistrations {
|
||||
}
|
||||
}
|
||||
|
||||
if (guiScreen instanceof PauseScreen && mod.getReplayHandler() != null) {
|
||||
if (guiScreen instanceof GameMenuScreen && mod.getReplayHandler() != null) {
|
||||
if (button.id == BUTTON_EXIT_REPLAY) {
|
||||
button.active = false;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user