Update 1.14.4 yarn
This commit is contained in:
@@ -5,15 +5,15 @@ import com.replaymod.recording.packet.PacketListener;
|
||||
import de.johni0702.minecraft.gui.utils.EventRegistrations;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.client.network.packet.BlockBreakingProgressS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityAnimationS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityAttachS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityEquipmentUpdateS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityPositionS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntitySetHeadYawS2CPacket;
|
||||
import net.minecraft.client.network.packet.EntityVelocityUpdateS2CPacket;
|
||||
import net.minecraft.client.network.packet.PlayerSpawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.BlockBreakingProgressS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityAnimationS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityAttachS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityEquipmentUpdateS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityPositionS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntitySetHeadYawS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlayerSpawnS2CPacket;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.network.Packet;
|
||||
@@ -38,9 +38,9 @@ import de.johni0702.minecraft.gui.versions.callbacks.PreTickCallback;
|
||||
|
||||
//#if MC>=10904
|
||||
import com.replaymod.recording.mixin.EntityLivingBaseAccessor;
|
||||
import net.minecraft.client.network.packet.EntityTrackerUpdateS2CPacket;
|
||||
import net.minecraft.client.network.packet.PlaySoundS2CPacket;
|
||||
import net.minecraft.client.network.packet.WorldEventS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.EntityTrackerUpdateS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlaySoundS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.WorldEventS2CPacket;
|
||||
import net.minecraft.entity.EquipmentSlot;
|
||||
import net.minecraft.entity.data.DataTracker;
|
||||
import net.minecraft.util.Hand;
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.replaymod.recording.mixin;
|
||||
|
||||
import com.replaymod.recording.packet.ResourcePackRecorder;
|
||||
import de.johni0702.minecraft.gui.utils.Consumer;
|
||||
import net.minecraft.client.resource.ClientResourcePackCreator;
|
||||
import net.minecraft.client.resource.ClientBuiltinResourcePackProvider;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
|
||||
@@ -19,7 +19,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
//$$ import java.util.Map;
|
||||
//#endif
|
||||
|
||||
@Mixin(ClientResourcePackCreator.class)
|
||||
@Mixin(ClientBuiltinResourcePackProvider.class)
|
||||
public abstract class MixinDownloadingPackFinder implements ResourcePackRecorder.IDownloadingPackFinder {
|
||||
private Consumer<File> requestCallback;
|
||||
|
||||
|
||||
@@ -13,8 +13,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
import com.replaymod.core.versions.MCVer;
|
||||
import com.replaymod.recording.handler.RecordingEventHandler.RecordingEventSender;
|
||||
import net.minecraft.network.Packet;
|
||||
import net.minecraft.client.network.packet.LoginQueryRequestS2CPacket;
|
||||
import net.minecraft.client.network.packet.LoginSuccessS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.login.LoginQueryRequestS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.login.LoginSuccessS2CPacket;
|
||||
//#else
|
||||
//$$ import net.minecraftforge.fml.common.network.FMLNetworkEvent;
|
||||
//#endif
|
||||
|
||||
@@ -4,7 +4,7 @@ import com.replaymod.core.versions.MCVer;
|
||||
import com.replaymod.recording.handler.RecordingEventHandler;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.network.ClientPlayNetworkHandler;
|
||||
import net.minecraft.client.network.packet.PlayerRespawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlayerRespawnS2CPacket;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
@@ -18,7 +18,7 @@ import com.replaymod.replaystudio.protocol.packets.PacketPlayerListEntry;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
import net.minecraft.util.PacketByteBuf;
|
||||
import net.minecraft.client.network.packet.PlayerListS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlayerListS2CPacket;
|
||||
import net.minecraft.client.network.PlayerListEntry;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -27,7 +27,7 @@ public abstract class MixinRenderGlobal implements RecordingEventHandler.Recordi
|
||||
}
|
||||
|
||||
//#if MC>=10800
|
||||
@Inject(method = "setBlockBreakingProgress", at = @At("HEAD"))
|
||||
@Inject(method = "setBlockBreakingInfo", at = @At("HEAD"))
|
||||
//#else
|
||||
//$$ @Inject(method = "destroyBlockPartially", at = @At("HEAD"))
|
||||
//#endif
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.replaymod.recording.mixin;
|
||||
|
||||
import net.minecraft.entity.data.DataTracker;
|
||||
import net.minecraft.client.network.packet.MobSpawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.MobSpawnS2CPacket;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.replaymod.recording.mixin;
|
||||
|
||||
import net.minecraft.entity.data.DataTracker;
|
||||
import net.minecraft.client.network.packet.PlayerSpawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlayerSpawnS2CPacket;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
|
||||
@@ -23,11 +23,11 @@ import io.netty.buffer.Unpooled;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.channel.ChannelInboundHandlerAdapter;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.network.packet.CustomPayloadS2CPacket;
|
||||
import net.minecraft.client.network.packet.DisconnectS2CPacket;
|
||||
import net.minecraft.client.network.packet.ItemPickupAnimationS2CPacket;
|
||||
import net.minecraft.client.network.packet.MobSpawnS2CPacket;
|
||||
import net.minecraft.client.network.packet.PlayerSpawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.CustomPayloadS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.DisconnectS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.ItemPickupAnimationS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.MobSpawnS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.PlayerSpawnS2CPacket;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.data.DataTracker;
|
||||
import net.minecraft.network.NetworkState;
|
||||
@@ -39,7 +39,7 @@ import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
//#if MC>=11400
|
||||
import net.minecraft.client.network.packet.LoginSuccessS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.login.LoginSuccessS2CPacket;
|
||||
//#else
|
||||
//$$ import net.minecraftforge.fml.common.network.internal.FMLProxyPacket;
|
||||
//#endif
|
||||
@@ -53,8 +53,8 @@ import net.minecraft.client.network.packet.LoginSuccessS2CPacket;
|
||||
//#if MC<10904
|
||||
//$$ import net.minecraft.network.play.server.S46PacketSetCompressionLevel;
|
||||
//#endif
|
||||
import net.minecraft.client.network.packet.LoginCompressionS2CPacket;
|
||||
import net.minecraft.client.network.packet.ResourcePackSendS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.login.LoginCompressionS2CPacket;
|
||||
import net.minecraft.network.packet.s2c.play.ResourcePackSendS2CPacket;
|
||||
import net.minecraft.network.NetworkSide;
|
||||
//#endif
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@ import com.google.common.io.Files;
|
||||
import com.replaymod.replaystudio.replay.ReplayFile;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.gui.screen.ConfirmScreen;
|
||||
import net.minecraft.client.options.ServerEntry;
|
||||
import net.minecraft.client.network.ServerInfo;
|
||||
import net.minecraft.client.options.ServerList;
|
||||
import net.minecraft.client.resource.ClientResourcePackCreator;
|
||||
import net.minecraft.client.resource.ClientBuiltinResourcePackProvider;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
@@ -26,9 +26,9 @@ import de.johni0702.minecraft.gui.utils.Consumer;
|
||||
//#endif
|
||||
|
||||
//#if MC>=10800
|
||||
import net.minecraft.server.network.packet.ResourcePackStatusC2SPacket;
|
||||
import net.minecraft.server.network.packet.ResourcePackStatusC2SPacket.Status;
|
||||
import net.minecraft.client.network.packet.ResourcePackSendS2CPacket;
|
||||
import net.minecraft.network.packet.c2s.play.ResourcePackStatusC2SPacket;
|
||||
import net.minecraft.network.packet.c2s.play.ResourcePackStatusC2SPacket.Status;
|
||||
import net.minecraft.network.packet.s2c.play.ResourcePackSendS2CPacket;
|
||||
//#endif
|
||||
|
||||
//#if MC>=10800
|
||||
@@ -135,11 +135,11 @@ public class ResourcePackRecorder {
|
||||
netManager.send(makeStatusPacket(hash, Status.FAILED_DOWNLOAD));
|
||||
}
|
||||
} else {
|
||||
final ServerEntry serverData = mc.getCurrentServerEntry();
|
||||
if (serverData != null && serverData.getResourcePack() == ServerEntry.ResourcePackState.ENABLED) {
|
||||
final ServerInfo serverData = mc.getCurrentServerEntry();
|
||||
if (serverData != null && serverData.getResourcePack() == ServerInfo.ResourcePackState.ENABLED) {
|
||||
netManager.send(makeStatusPacket(hash, Status.ACCEPTED));
|
||||
downloadResourcePackFuture(requestId, url, hash);
|
||||
} else if (serverData != null && serverData.getResourcePack() != ServerEntry.ResourcePackState.PROMPT) {
|
||||
} else if (serverData != null && serverData.getResourcePack() != ServerInfo.ResourcePackState.PROMPT) {
|
||||
netManager.send(makeStatusPacket(hash, Status.DECLINED));
|
||||
} else {
|
||||
// Lambdas MUST NOT be used with methods that need re-obfuscation in FG prior to 2.2 (will result in AbstractMethodError)
|
||||
@@ -152,7 +152,7 @@ public class ResourcePackRecorder {
|
||||
//$$ public void confirmClicked(boolean result, int id) {
|
||||
//#endif
|
||||
if (serverData != null) {
|
||||
serverData.setResourcePackState(result ? ServerEntry.ResourcePackState.ENABLED : ServerEntry.ResourcePackState.DISABLED);
|
||||
serverData.setResourcePackState(result ? ServerInfo.ResourcePackState.ENABLED : ServerInfo.ResourcePackState.DISABLED);
|
||||
}
|
||||
if (result) {
|
||||
netManager.send(makeStatusPacket(hash, Status.ACCEPTED));
|
||||
@@ -188,7 +188,7 @@ public class ResourcePackRecorder {
|
||||
//$$ ListenableFuture<?>
|
||||
//#endif
|
||||
downloadResourcePack(final int requestId, String url, String hash) {
|
||||
ClientResourcePackCreator packFinder = mc.getResourcePackDownloader();
|
||||
ClientBuiltinResourcePackProvider packFinder = mc.getResourcePackDownloader();
|
||||
((IDownloadingPackFinder) packFinder).setRequestCallback(file -> recordResourcePack(file, requestId));
|
||||
return packFinder.download(url, hash);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user