Cast to ChannelInitializer for improved compatibility
This commit is contained in:
parent
4fa615b646
commit
517bf59569
|
|
@ -25,7 +25,7 @@ import org.slf4j.Logger;
|
|||
|
||||
import java.nio.file.Path;
|
||||
|
||||
@Plugin(id = "ambassador", name = "Ambassador", version = "1.1.5B-alpha", authors = {"adde0109"})
|
||||
@Plugin(id = "ambassador", name = "Ambassador", version = "1.1.7-alpha", authors = {"adde0109"})
|
||||
public class Ambassador {
|
||||
|
||||
public ProxyServer server;
|
||||
|
|
@ -62,10 +62,10 @@ public class Ambassador {
|
|||
cmField.setAccessible(true);
|
||||
|
||||
ChannelInitializer<?> original = ((ConnectionManager) cmField.get(server)).serverChannelInitializer.get();
|
||||
((ConnectionManager) cmField.get(server)).serverChannelInitializer.set(new VelocityServerChannelInitializer((ServerChannelInitializer) original,(VelocityServer) server));
|
||||
((ConnectionManager) cmField.get(server)).serverChannelInitializer.set(new VelocityServerChannelInitializer(original,(VelocityServer) server));
|
||||
|
||||
ChannelInitializer<?> originalBackend = ((ConnectionManager) cmField.get(server)).backendChannelInitializer.get();
|
||||
((ConnectionManager) cmField.get(server)).backendChannelInitializer.set(new VelocityBackendChannelInitializer((BackendChannelInitializer) originalBackend,(VelocityServer) server));
|
||||
((ConnectionManager) cmField.get(server)).backendChannelInitializer.set(new VelocityBackendChannelInitializer(originalBackend,(VelocityServer) server));
|
||||
}
|
||||
|
||||
private void initMetrics() {
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ public class VelocityBackendChannelInitializer extends BackendChannelInitializer
|
|||
|
||||
private static final Method INIT_CHANNEL;
|
||||
|
||||
private final BackendChannelInitializer delegate;
|
||||
private final ChannelInitializer<?> delegate;
|
||||
private final VelocityServer server;
|
||||
|
||||
static {
|
||||
|
|
@ -26,7 +26,7 @@ public class VelocityBackendChannelInitializer extends BackendChannelInitializer
|
|||
}
|
||||
}
|
||||
|
||||
public VelocityBackendChannelInitializer(BackendChannelInitializer delegate, VelocityServer server) {
|
||||
public VelocityBackendChannelInitializer(ChannelInitializer<?> delegate, VelocityServer server) {
|
||||
super(server);
|
||||
this.delegate = delegate;
|
||||
this.server = server;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import java.lang.reflect.Method;
|
|||
public class VelocityServerChannelInitializer extends ServerChannelInitializer {
|
||||
private static final Method INIT_CHANNEL;
|
||||
|
||||
private final ServerChannelInitializer delegate;
|
||||
private final ChannelInitializer<?> delegate;
|
||||
|
||||
static {
|
||||
try {
|
||||
|
|
@ -26,7 +26,7 @@ public class VelocityServerChannelInitializer extends ServerChannelInitializer {
|
|||
}
|
||||
}
|
||||
|
||||
public VelocityServerChannelInitializer(ServerChannelInitializer delegate,VelocityServer server) {
|
||||
public VelocityServerChannelInitializer(ChannelInitializer<?> delegate,VelocityServer server) {
|
||||
super(server);
|
||||
this.delegate = delegate;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user