mirror of
https://github.com/ViaVersion/ViaProxy.git
synced 2024-12-22 16:38:04 +01:00
Updated NetMinecraft
This commit is contained in:
parent
a2434c8253
commit
3f3f746f35
14
build.gradle
14
build.gradle
@ -54,12 +54,12 @@ repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
include "com.viaversion:viaversion-common:5.0.0-20240517.190711-8"
|
||||
include "com.viaversion:viabackwards-common:5.0.0-20240515.152913-2"
|
||||
include "com.viaversion:viarewind-common:4.0.0-20240515.083613-2"
|
||||
include "net.raphimc:ViaLegacy:3.0.0-20240517.210413-2"
|
||||
include "net.raphimc:ViaAprilFools:3.0.0-20240517.172611-2"
|
||||
include("net.raphimc:ViaBedrock:0.0.8-20240517.153009-1") {
|
||||
include "com.viaversion:viaversion-common:5.0.0-SNAPSHOT"
|
||||
include "com.viaversion:viabackwards-common:5.0.0-SNAPSHOT"
|
||||
include "com.viaversion:viarewind-common:4.0.0-SNAPSHOT"
|
||||
include "net.raphimc:ViaLegacy:3.0.0-SNAPSHOT"
|
||||
include "net.raphimc:ViaAprilFools:3.0.0-SNAPSHOT"
|
||||
include("net.raphimc:ViaBedrock:0.0.8-SNAPSHOT") {
|
||||
exclude group: "io.netty"
|
||||
exclude group: "io.jsonwebtoken"
|
||||
}
|
||||
@ -88,7 +88,7 @@ dependencies {
|
||||
exclude group: "com.google.code.gson", module: "gson"
|
||||
}
|
||||
include "net.lenni0451.commons:swing:1.5.1"
|
||||
include("net.raphimc.netminecraft:all:2.4.0") {
|
||||
include("net.raphimc.netminecraft:all:2.5.0-SNAPSHOT") {
|
||||
exclude group: "com.google.code.gson", module: "gson"
|
||||
}
|
||||
include("net.raphimc:MinecraftAuth:4.0.1") {
|
||||
|
@ -60,27 +60,27 @@ public abstract class MixinEntityPacketRewriter1_20_5 extends EntityRewriter<Cli
|
||||
*/
|
||||
@Overwrite
|
||||
private void sendRangeAttributes(final UserConnection connection, final boolean creativeMode) {
|
||||
final PacketWrapper wrapper = PacketWrapper.create(ClientboundPackets1_20_5.UPDATE_ATTRIBUTES, connection);
|
||||
wrapper.write(Types.VAR_INT, this.tracker(connection).clientEntityId());
|
||||
final PacketWrapper updateAttributes = PacketWrapper.create(ClientboundPackets1_20_5.UPDATE_ATTRIBUTES, connection);
|
||||
updateAttributes.write(Types.VAR_INT, this.tracker(connection).clientEntityId());
|
||||
if (connection.getProtocolInfo().serverProtocolVersion().olderThanOrEqualTo(ProtocolVersion.v1_7_6)) {
|
||||
wrapper.write(Types.VAR_INT, 3); // Number of attributes
|
||||
this.writeAttribute(wrapper, "generic.step_height", 0.5D, null, 0D);
|
||||
updateAttributes.write(Types.VAR_INT, 3); // Number of attributes
|
||||
this.writeAttribute(updateAttributes, "generic.step_height", 0.5D, null, 0D);
|
||||
} else {
|
||||
wrapper.write(Types.VAR_INT, 2); // Number of attributes
|
||||
updateAttributes.write(Types.VAR_INT, 2); // Number of attributes
|
||||
}
|
||||
if (connection.getProtocolInfo().serverProtocolVersion().olderThan(LegacyProtocolVersion.r1_0_0tor1_0_1)) {
|
||||
this.writeAttribute(wrapper, "player.block_interaction_range", 4D, creativeMode ? CREATIVE_BLOCK_INTERACTION_RANGE : null, 1D);
|
||||
this.writeAttribute(updateAttributes, "player.block_interaction_range", 4D, creativeMode ? CREATIVE_BLOCK_INTERACTION_RANGE : null, 1D);
|
||||
} else {
|
||||
this.writeAttribute(wrapper, "player.block_interaction_range", 4.5D, creativeMode ? CREATIVE_BLOCK_INTERACTION_RANGE : null, 0.5D);
|
||||
this.writeAttribute(updateAttributes, "player.block_interaction_range", 4.5D, creativeMode ? CREATIVE_BLOCK_INTERACTION_RANGE : null, 0.5D);
|
||||
}
|
||||
if (connection.getProtocolInfo().serverProtocolVersion().olderThanOrEqualTo(LegacyProtocolVersion.r1_6_4)) {
|
||||
this.writeAttribute(wrapper, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 3D);
|
||||
this.writeAttribute(updateAttributes, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 3D);
|
||||
} else if (connection.getProtocolInfo().serverProtocolVersion().olderThanOrEqualTo(ProtocolVersion.v1_13_2)) {
|
||||
this.writeAttribute(wrapper, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 1D);
|
||||
this.writeAttribute(updateAttributes, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 1D);
|
||||
} else {
|
||||
this.writeAttribute(wrapper, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 2D);
|
||||
this.writeAttribute(updateAttributes, "player.entity_interaction_range", 3D, creativeMode ? CREATIVE_ENTITY_INTERACTION_RANGE : null, 2D);
|
||||
}
|
||||
wrapper.scheduleSend(Protocol1_20_3To1_20_5.class);
|
||||
updateAttributes.scheduleSend(Protocol1_20_3To1_20_5.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -40,10 +40,10 @@ public class SpawnPositionTracker extends StoredObject {
|
||||
}
|
||||
|
||||
public void sendSpawnPosition() {
|
||||
final PacketWrapper spawnPosition = PacketWrapper.create(ClientboundPackets1_18.SET_DEFAULT_SPAWN_POSITION, this.getUser());
|
||||
spawnPosition.write(Types.BLOCK_POSITION1_14, this.spawnPosition); // position
|
||||
spawnPosition.write(Types.FLOAT, this.angle); // angle
|
||||
spawnPosition.send(Protocol1_18To1_18_2.class);
|
||||
final PacketWrapper setDefaultSpawnPosition = PacketWrapper.create(ClientboundPackets1_18.SET_DEFAULT_SPAWN_POSITION, this.getUser());
|
||||
setDefaultSpawnPosition.write(Types.BLOCK_POSITION1_14, this.spawnPosition); // position
|
||||
setDefaultSpawnPosition.write(Types.FLOAT, this.angle); // angle
|
||||
setDefaultSpawnPosition.send(Protocol1_18To1_18_2.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -45,9 +45,9 @@ public class ChatSignaturePacketHandler extends PacketHandler {
|
||||
public ChatSignaturePacketHandler(ProxyConnection proxyConnection) {
|
||||
super(proxyConnection);
|
||||
|
||||
this.joinGameId = MCPackets.S2C_JOIN_GAME.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.joinGameId = MCPackets.S2C_LOGIN.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.chatSessionUpdateId = MCPackets.C2S_CHAT_SESSION_UPDATE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.chatMessageId = MCPackets.C2S_CHAT_MESSAGE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.chatMessageId = MCPackets.C2S_CHAT.getId(proxyConnection.getClientVersion().getVersion());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -40,9 +40,9 @@ public abstract class CustomPayloadPacketHandler extends PacketHandler {
|
||||
public CustomPayloadPacketHandler(ProxyConnection proxyConnection) {
|
||||
super(proxyConnection);
|
||||
|
||||
this.s2cCustomPayloadId = MCPackets.S2C_PLUGIN_MESSAGE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.s2cCustomPayloadId = MCPackets.S2C_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.s2cConfigCustomPayloadId = MCPackets.S2C_CONFIG_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.c2sCustomPayloadId = MCPackets.C2S_PLUGIN_MESSAGE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.c2sCustomPayloadId = MCPackets.C2S_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.c2sConfigCustomPayloadId = MCPackets.C2S_CONFIG_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
}
|
||||
|
||||
|
@ -53,8 +53,8 @@ public class OpenAuthModPacketHandler extends PacketHandler {
|
||||
public OpenAuthModPacketHandler(ProxyConnection proxyConnection) {
|
||||
super(proxyConnection);
|
||||
|
||||
this.c2sCustomPayloadId = MCPackets.C2S_PLUGIN_MESSAGE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.s2cCustomPayloadId = MCPackets.S2C_PLUGIN_MESSAGE.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.c2sCustomPayloadId = MCPackets.C2S_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
this.s2cCustomPayloadId = MCPackets.S2C_CUSTOM_PAYLOAD.getId(proxyConnection.getClientVersion().getVersion());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -42,7 +42,7 @@ public class ResourcePackPacketHandler extends PacketHandler {
|
||||
public ResourcePackPacketHandler(ProxyConnection proxyConnection) {
|
||||
super(proxyConnection);
|
||||
|
||||
this.joinGameId = MCPackets.S2C_JOIN_GAME.getId(this.proxyConnection.getClientVersion().getVersion());
|
||||
this.joinGameId = MCPackets.S2C_LOGIN.getId(this.proxyConnection.getClientVersion().getVersion());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -83,7 +83,7 @@ public class ResourcePackPacketHandler extends PacketHandler {
|
||||
final byte[] data = ViaProxy.getConfig().getResourcePackUrl().getBytes(StandardCharsets.UTF_8);
|
||||
|
||||
final ByteBuf customPayloadPacket = Unpooled.buffer();
|
||||
PacketTypes.writeVarInt(customPayloadPacket, MCPackets.S2C_PLUGIN_MESSAGE.getId(this.proxyConnection.getClientVersion().getVersion()));
|
||||
PacketTypes.writeVarInt(customPayloadPacket, MCPackets.S2C_CUSTOM_PAYLOAD.getId(this.proxyConnection.getClientVersion().getVersion()));
|
||||
PacketTypes.writeString(customPayloadPacket, "MC|RPack"); // channel
|
||||
customPayloadPacket.writeShort(data.length); // length
|
||||
customPayloadPacket.writeBytes(data); // data
|
||||
|
Loading…
Reference in New Issue
Block a user