Merge branches 'dev/3.0.0' and 'dev/3.0.0' of github.com:PaperMC/Velocity into dev/3.0.0
This commit is contained in:
@@ -29,6 +29,7 @@ import com.velocitypowered.proxy.network.netty.SeparatePoolInetNameResolver;
|
|||||||
import com.velocitypowered.proxy.protocol.netty.GameSpyQueryHandler;
|
import com.velocitypowered.proxy.protocol.netty.GameSpyQueryHandler;
|
||||||
import io.netty.bootstrap.Bootstrap;
|
import io.netty.bootstrap.Bootstrap;
|
||||||
import io.netty.bootstrap.ServerBootstrap;
|
import io.netty.bootstrap.ServerBootstrap;
|
||||||
|
import io.netty.buffer.PooledByteBufAllocator;
|
||||||
import io.netty.channel.Channel;
|
import io.netty.channel.Channel;
|
||||||
import io.netty.channel.ChannelFuture;
|
import io.netty.channel.ChannelFuture;
|
||||||
import io.netty.channel.ChannelFutureListener;
|
import io.netty.channel.ChannelFutureListener;
|
||||||
@@ -116,6 +117,11 @@ public final class ConnectionManager {
|
|||||||
bootstrap.group(this.bossGroup, this.workerGroup);
|
bootstrap.group(this.bossGroup, this.workerGroup);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Restore allocator used before Netty 4.2 due to oom issues with the adaptive allocator
|
||||||
|
if (System.getProperty("io.netty.allocator.type") == null) {
|
||||||
|
bootstrap.option(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT);
|
||||||
|
}
|
||||||
|
|
||||||
final int binds = server.getConfiguration().isEnableReusePort()
|
final int binds = server.getConfiguration().isEnableReusePort()
|
||||||
? ((MultithreadEventExecutorGroup) this.workerGroup).executorCount() : 1;
|
? ((MultithreadEventExecutorGroup) this.workerGroup).executorCount() : 1;
|
||||||
|
|
||||||
|
@@ -64,6 +64,7 @@ public enum ProtocolUtils {
|
|||||||
// before 1.16
|
// before 1.16
|
||||||
.value(JSONOptions.EMIT_RGB, Boolean.FALSE)
|
.value(JSONOptions.EMIT_RGB, Boolean.FALSE)
|
||||||
.value(JSONOptions.EMIT_HOVER_EVENT_TYPE, JSONOptions.HoverEventValueMode.VALUE_FIELD)
|
.value(JSONOptions.EMIT_HOVER_EVENT_TYPE, JSONOptions.HoverEventValueMode.VALUE_FIELD)
|
||||||
|
.value(JSONOptions.EMIT_CLICK_EVENT_TYPE, JSONOptions.ClickEventValueMode.CAMEL_CASE)
|
||||||
// before 1.20.3
|
// before 1.20.3
|
||||||
.value(JSONOptions.EMIT_COMPACT_TEXT_COMPONENT, Boolean.FALSE)
|
.value(JSONOptions.EMIT_COMPACT_TEXT_COMPONENT, Boolean.FALSE)
|
||||||
.value(JSONOptions.EMIT_HOVER_SHOW_ENTITY_ID_AS_INT_ARRAY, Boolean.FALSE)
|
.value(JSONOptions.EMIT_HOVER_SHOW_ENTITY_ID_AS_INT_ARRAY, Boolean.FALSE)
|
||||||
@@ -79,7 +80,7 @@ public enum ProtocolUtils {
|
|||||||
// after 1.16
|
// after 1.16
|
||||||
.value(JSONOptions.EMIT_RGB, Boolean.TRUE)
|
.value(JSONOptions.EMIT_RGB, Boolean.TRUE)
|
||||||
.value(JSONOptions.EMIT_HOVER_EVENT_TYPE, JSONOptions.HoverEventValueMode.CAMEL_CASE)
|
.value(JSONOptions.EMIT_HOVER_EVENT_TYPE, JSONOptions.HoverEventValueMode.CAMEL_CASE)
|
||||||
.value(JSONOptions.EMIT_CLICK_EVENT_TYPE, JSONOptions.ClickEventValueMode.CAMEL_CASE)
|
.value(JSONOptions.EMIT_CLICK_EVENT_TYPE, JSONOptions.ClickEventValueMode.CAMEL_CASE)
|
||||||
// before 1.20.3
|
// before 1.20.3
|
||||||
.value(JSONOptions.EMIT_COMPACT_TEXT_COMPONENT, Boolean.FALSE)
|
.value(JSONOptions.EMIT_COMPACT_TEXT_COMPONENT, Boolean.FALSE)
|
||||||
.value(JSONOptions.EMIT_HOVER_SHOW_ENTITY_ID_AS_INT_ARRAY, Boolean.FALSE)
|
.value(JSONOptions.EMIT_HOVER_SHOW_ENTITY_ID_AS_INT_ARRAY, Boolean.FALSE)
|
||||||
|
Reference in New Issue
Block a user