mirror of
https://github.com/SpigotMC/BungeeCord.git
synced 2024-11-28 05:05:21 +01:00
This commit is contained in:
parent
b12953f2dc
commit
d9bd0e3ee6
@ -9,11 +9,9 @@ import java.util.Queue;
|
|||||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||||
import net.md_5.bungee.command.CommandSender;
|
import net.md_5.bungee.command.CommandSender;
|
||||||
import net.md_5.bungee.packet.DefinedPacket;
|
import net.md_5.bungee.packet.DefinedPacket;
|
||||||
import net.md_5.bungee.packet.Packet10HeldItem;
|
|
||||||
import net.md_5.bungee.packet.Packet1Login;
|
import net.md_5.bungee.packet.Packet1Login;
|
||||||
import net.md_5.bungee.packet.Packet2Handshake;
|
import net.md_5.bungee.packet.Packet2Handshake;
|
||||||
import net.md_5.bungee.packet.Packet3Chat;
|
import net.md_5.bungee.packet.Packet3Chat;
|
||||||
import net.md_5.bungee.packet.Packet46GameState;
|
|
||||||
import net.md_5.bungee.packet.Packet9Respawn;
|
import net.md_5.bungee.packet.Packet9Respawn;
|
||||||
import net.md_5.bungee.packet.PacketFAPluginMessage;
|
import net.md_5.bungee.packet.PacketFAPluginMessage;
|
||||||
import net.md_5.bungee.packet.PacketInputStream;
|
import net.md_5.bungee.packet.PacketInputStream;
|
||||||
@ -27,7 +25,6 @@ public class UserConnection extends GenericConnection implements CommandSender
|
|||||||
private UpstreamBridge upBridge;
|
private UpstreamBridge upBridge;
|
||||||
private DownstreamBridge downBridge;
|
private DownstreamBridge downBridge;
|
||||||
// reconnect stuff
|
// reconnect stuff
|
||||||
private Packet10HeldItem heldItem;
|
|
||||||
private int clientEntityId;
|
private int clientEntityId;
|
||||||
private int serverEntityId;
|
private int serverEntityId;
|
||||||
private volatile boolean reconnecting;
|
private volatile boolean reconnecting;
|
||||||
@ -81,11 +78,6 @@ public class UserConnection extends GenericConnection implements CommandSender
|
|||||||
Packet1Login login = newServer.loginPacket;
|
Packet1Login login = newServer.loginPacket;
|
||||||
serverEntityId = login.entityId;
|
serverEntityId = login.entityId;
|
||||||
out.write(new Packet9Respawn(login.dimension, login.difficulty, login.gameMode, (short) 256, login.levelType).getPacket());
|
out.write(new Packet9Respawn(login.dimension, login.difficulty, login.gameMode, (short) 256, login.levelType).getPacket());
|
||||||
out.write(new Packet46GameState((byte) 2, (byte) 0).getPacket());
|
|
||||||
if (heldItem != null)
|
|
||||||
{
|
|
||||||
newServer.out.write(heldItem.getPacket());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
reconnecting = false;
|
reconnecting = false;
|
||||||
downBridge = new DownstreamBridge();
|
downBridge = new DownstreamBridge();
|
||||||
@ -158,9 +150,6 @@ public class UserConnection extends GenericConnection implements CommandSender
|
|||||||
{
|
{
|
||||||
sendPacket = !BungeeCord.instance.dispatchCommand(message.substring(1), UserConnection.this);
|
sendPacket = !BungeeCord.instance.dispatchCommand(message.substring(1), UserConnection.this);
|
||||||
}
|
}
|
||||||
} else if (id == 0x10)
|
|
||||||
{
|
|
||||||
heldItem = new Packet10HeldItem(packet);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EntityMap.rewrite(packet, clientEntityId, serverEntityId);
|
EntityMap.rewrite(packet, clientEntityId, serverEntityId);
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
package net.md_5.bungee.packet;
|
|
||||||
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import lombok.ToString;
|
|
||||||
|
|
||||||
@ToString
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
public class Packet10HeldItem extends DefinedPacket
|
|
||||||
{
|
|
||||||
|
|
||||||
public short slot;
|
|
||||||
|
|
||||||
public Packet10HeldItem(short slot)
|
|
||||||
{
|
|
||||||
super(0x10);
|
|
||||||
writeShort(slot);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Packet10HeldItem(byte[] buf)
|
|
||||||
{
|
|
||||||
super(0x10, buf);
|
|
||||||
this.slot = readShort();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package net.md_5.bungee.packet;
|
|
||||||
|
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import lombok.ToString;
|
|
||||||
|
|
||||||
@ToString
|
|
||||||
@EqualsAndHashCode(callSuper = false)
|
|
||||||
public class Packet46GameState extends DefinedPacket
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update game state. When sent with a state of 2, rain will cease.
|
|
||||||
*
|
|
||||||
* @param state the new game state
|
|
||||||
* @param mode the new game mode. Used when state == 3.
|
|
||||||
*/
|
|
||||||
public Packet46GameState(byte state, byte mode)
|
|
||||||
{
|
|
||||||
super(0x46);
|
|
||||||
writeByte(state);
|
|
||||||
writeByte(mode);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user