Release 2.6.10
This commit is contained in:
@@ -19,6 +19,10 @@ import net.minecraft.client.resource.language.I18n;
|
|||||||
import net.minecraft.network.ClientConnection;
|
import net.minecraft.network.ClientConnection;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
|
//#if MC>=11900
|
||||||
|
//$$ import com.replaymod.recording.mixin.ClientLoginNetworkHandlerAccessor;
|
||||||
|
//#endif
|
||||||
|
|
||||||
//#if MC>=11600
|
//#if MC>=11600
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
//#else
|
//#else
|
||||||
@@ -88,6 +92,15 @@ public class ConnectionEventHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ServerInfo serverInfo;
|
||||||
|
//#if MC>=11903
|
||||||
|
//$$ serverInfo = networkManager.getPacketListener() instanceof ClientLoginNetworkHandlerAccessor loginNetworkHandler
|
||||||
|
//$$ ? loginNetworkHandler.getServerInfo()
|
||||||
|
//$$ : null;
|
||||||
|
//#else
|
||||||
|
serverInfo = mc.getCurrentServerEntry();
|
||||||
|
//#endif
|
||||||
|
|
||||||
String worldName;
|
String worldName;
|
||||||
String serverName = null;
|
String serverName = null;
|
||||||
boolean autoStart = core.getSettingsRegistry().get(Setting.AUTO_START_RECORDING);
|
boolean autoStart = core.getSettingsRegistry().get(Setting.AUTO_START_RECORDING);
|
||||||
@@ -98,8 +111,12 @@ public class ConnectionEventHandler {
|
|||||||
//$$ worldName = mc.getServer().getLevelName();
|
//$$ worldName = mc.getServer().getLevelName();
|
||||||
//#endif
|
//#endif
|
||||||
serverName = worldName;
|
serverName = worldName;
|
||||||
} else if (mc.getCurrentServerEntry() != null) {
|
//#if MC>=11100
|
||||||
ServerInfo serverInfo = mc.getCurrentServerEntry();
|
} else if (mc.isConnectedToRealms()) {
|
||||||
|
// we can't access the server name without tapping too deep in the Realms Library
|
||||||
|
worldName = "A Realms Server";
|
||||||
|
//#endif
|
||||||
|
} else if (serverInfo != null) {
|
||||||
worldName = serverInfo.address;
|
worldName = serverInfo.address;
|
||||||
if (!I18n.translate("selectServer.defaultName").equals(serverInfo.name)) {
|
if (!I18n.translate("selectServer.defaultName").equals(serverInfo.name)) {
|
||||||
serverName = serverInfo.name;
|
serverName = serverInfo.name;
|
||||||
@@ -109,11 +126,6 @@ public class ConnectionEventHandler {
|
|||||||
if (autoStartServer != null) {
|
if (autoStartServer != null) {
|
||||||
autoStart = autoStartServer;
|
autoStart = autoStartServer;
|
||||||
}
|
}
|
||||||
//#if MC>=11100
|
|
||||||
} else if (mc.isConnectedToRealms()) {
|
|
||||||
// we can't access the server name without tapping too deep in the Realms Library
|
|
||||||
worldName = "A Realms Server";
|
|
||||||
//#endif
|
|
||||||
} else {
|
} else {
|
||||||
logger.info("Recording not started as the world is neither local nor remote (probably a replay).");
|
logger.info("Recording not started as the world is neither local nor remote (probably a replay).");
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.replaymod.recording.mixin;
|
||||||
|
|
||||||
|
import net.minecraft.client.network.ClientLoginNetworkHandler;
|
||||||
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
|
|
||||||
|
//#if MC>=11903
|
||||||
|
//$$ import net.minecraft.client.network.ServerInfo;
|
||||||
|
//$$ import org.spongepowered.asm.mixin.gen.Accessor;
|
||||||
|
//#endif
|
||||||
|
|
||||||
|
@Mixin(ClientLoginNetworkHandler.class)
|
||||||
|
public interface ClientLoginNetworkHandlerAccessor {
|
||||||
|
//#if MC>=11903
|
||||||
|
//$$ @Accessor
|
||||||
|
//$$ ServerInfo getServerInfo();
|
||||||
|
//#endif
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
"server": [],
|
"server": [],
|
||||||
"client": [
|
"client": [
|
||||||
"AddServerScreenAccessor",
|
"AddServerScreenAccessor",
|
||||||
|
"ClientLoginNetworkHandlerAccessor",
|
||||||
"EntityLivingBaseAccessor",
|
"EntityLivingBaseAccessor",
|
||||||
"IntegratedServerAccessor",
|
"IntegratedServerAccessor",
|
||||||
"NetworkManagerAccessor",
|
"NetworkManagerAccessor",
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2.6.9
|
2.6.10
|
||||||
|
|||||||
Reference in New Issue
Block a user