Skip to content
This repository was archived by the owner on Jun 7, 2022. It is now read-only.

Commit d9e089d

Browse files
juliarnGiantTreeLP
authored andcommitted
Remove fast connect
1 parent e631302 commit d9e089d

File tree

2 files changed

+4
-40
lines changed
  • cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/internal/listener/proxied
  • cloudnet-lib/src/main/java/de/dytanic/cloudnet/lib/proxylayout

2 files changed

+4
-40
lines changed

cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/internal/listener/proxied/ProxiedListener.java

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -306,46 +306,6 @@ public void handlePost(PostLoginEvent e) {
306306

307307
CloudProxy.getInstance().update();
308308
CloudAPI.getInstance().getNetworkConnection().sendPacket(new PacketOutLoginSuccess(e.getPlayer().getUniqueId()));
309-
310-
if (CloudProxy.getInstance().getProxyGroup().getProxyConfig().isFastConnect()) {
311-
try {
312-
313-
Field channelWrapper;
314-
try {
315-
channelWrapper = UserConnection.class.getDeclaredField("ch");
316-
channelWrapper.setAccessible(true);
317-
} catch (Exception ex) {
318-
channelWrapper = UserConnection.class.getField("ch");
319-
channelWrapper.setAccessible(true);
320-
}
321-
322-
Field field;
323-
try {
324-
field = ChannelWrapper.class.getDeclaredField("ch");
325-
field.setAccessible(true);
326-
} catch (Exception ex) {
327-
field = ChannelWrapper.class.getField("ch");
328-
field.setAccessible(true);
329-
}
330-
331-
Channel channel = (Channel) field.get(channelWrapper.get(e.getPlayer()));
332-
channel.pipeline().addAfter("packet-encoder", "cloudConnection", new MessageToMessageEncoder<DefinedPacket>() {
333-
@Override
334-
protected void encode(ChannelHandlerContext channelHandlerContext, DefinedPacket definedPacket, List<Object> out) throws
335-
Exception {
336-
if (definedPacket instanceof Respawn) {
337-
if (((Respawn) definedPacket).getDimension() != ((UserConnection) e.getPlayer()).getDimension()) {
338-
((Respawn) definedPacket).setDimension(((UserConnection) e.getPlayer()).getDimension());
339-
}
340-
}
341-
out.add(definedPacket);
342-
}
343-
});
344-
} catch (IllegalAccessException | NoSuchFieldException e1) {
345-
e1.printStackTrace();
346-
}
347-
}
348-
349309
}
350310

351311
@EventHandler

cloudnet-lib/src/main/java/de/dytanic/cloudnet/lib/proxylayout/ProxyConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,10 @@ public void setEnabled(boolean enabled) {
159159
this.enabled = enabled;
160160
}
161161

162+
/**
163+
* @deprecated this option is not used anymore and will be removed in a future release
164+
*/
165+
@Deprecated
162166
public boolean isFastConnect() {
163167
return fastConnect;
164168
}

0 commit comments

Comments
 (0)