Skip to content

Commit a26ce29

Browse files
committed
Fix more stuff and add support for config phase
1 parent 04cdd5a commit a26ce29

File tree

6 files changed

+11
-16
lines changed

6 files changed

+11
-16
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<maven.compiler.target>8</maven.compiler.target>
2121

2222
<build.number>unknown</build.number>
23-
<bungeecord.version>1.17-R0.1-SNAPSHOT</bungeecord.version>
23+
<bungeecord.version>1.20-R0.2-SNAPSHOT</bungeecord.version>
2424
<velocity.version>3.2.0-SNAPSHOT</velocity.version>
2525
<bytebuddy.version>1.11.13</bytebuddy.version>
2626
<data.version>2.3.1</data.version>

protocolize-api/src/main/java/dev/simplix/protocolize/api/Protocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
*/
1010
public enum Protocol {
1111

12-
STATUS, HANDSHAKE, LOGIN, PLAY
12+
STATUS, HANDSHAKE, LOGIN, PLAY, CONFIGURATION
1313

1414
}

protocolize-bungeecord/src/main/java/dev/simplix/protocolize/bungee/netty/ProtocolizeDecoderChannelHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import net.md_5.bungee.protocol.ProtocolConstants.Direction;
2121

2222
import java.nio.channels.ClosedChannelException;
23-
import java.sql.Ref;
2423
import java.util.List;
2524
import java.util.Map.Entry;
2625
import java.util.logging.Level;
@@ -118,6 +117,8 @@ private dev.simplix.protocolize.api.Protocol protocolizeProtocol() {
118117
return dev.simplix.protocolize.api.Protocol.STATUS;
119118
case HANDSHAKE:
120119
return dev.simplix.protocolize.api.Protocol.HANDSHAKE;
120+
case CONFIGURATION:
121+
return dev.simplix.protocolize.api.Protocol.CONFIGURATION;
121122
}
122123
return null;
123124
}

protocolize-bungeecord/src/main/java/dev/simplix/protocolize/bungee/providers/BungeeCordPacketListenerProvider.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ public Map.Entry<DefinedPacket, Boolean> handleInboundPacket(DefinedPacket packe
137137
apiPacket = packet;
138138
}
139139
List<AbstractPacketListener<?>> listeners = listenersForType(clazz);
140-
final boolean sentByServer = ReflectionUtil.downstreamBridgeClass.isInstance(abstractPacketHandler);
140+
final boolean sentByServer = ReflectionUtil.downstreamBridgeClass.isInstance(abstractPacketHandler) ||
141+
ReflectionUtil.serverConnectorClass.isInstance(abstractPacketHandler);
141142
final Connection connection = ReflectionUtil.getConnection(abstractPacketHandler, sentByServer);
142143
if (connection == null) {
143144
return null;
@@ -147,10 +148,7 @@ public Map.Entry<DefinedPacket, Boolean> handleInboundPacket(DefinedPacket packe
147148
Direction stream = it.direction();
148149
if (stream == Direction.DOWNSTREAM && sentByServer) {
149150
return true;
150-
} else if (stream == Direction.UPSTREAM && !sentByServer) {
151-
return true;
152-
}
153-
return false;
151+
} else return stream == Direction.UPSTREAM && !sentByServer;
154152
}).forEach(it -> {
155153
try {
156154
it.packetReceive(event);

protocolize-velocity/src/main/java/dev/simplix/protocolize/velocity/providers/VelocityPacketListenerProvider.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,7 @@ public Map.Entry<MinecraftPacket, Boolean> handleInboundPacket(MinecraftPacket p
159159
Direction stream = it.direction();
160160
if (stream == Direction.DOWNSTREAM && sentByServer) {
161161
return true;
162-
} else if (stream == Direction.UPSTREAM && !sentByServer) {
163-
return true;
164-
}
165-
return false;
162+
} else return stream == Direction.UPSTREAM && !sentByServer;
166163
}).forEach(it -> {
167164
try {
168165
it.packetReceive(event);
@@ -225,10 +222,7 @@ public MinecraftPacket handleOutboundPacket(MinecraftPacket packet, InboundConne
225222
Direction stream = it.direction();
226223
if (stream == Direction.DOWNSTREAM && sentToServer) {
227224
return true;
228-
} else if (stream == Direction.UPSTREAM && !sentToServer) {
229-
return true;
230-
}
231-
return false;
225+
} else return stream == Direction.UPSTREAM && !sentToServer;
232226
}).forEach(it -> {
233227
try {
234228
it.packetSend(event);

protocolize-velocity/src/main/java/dev/simplix/protocolize/velocity/providers/VelocityProtocolRegistrationProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,8 @@ private StateRegistry velocityProtocol(Protocol protocol) {
243243
return StateRegistry.STATUS;
244244
case PLAY:
245245
return StateRegistry.PLAY;
246+
case CONFIGURATION:
247+
return StateRegistry.CONFIG;
246248
}
247249
return null;
248250
}

0 commit comments

Comments
 (0)