geforkt von Mirrors/Velocity
CfgKey -> ConfigKey
Dieser Commit ist enthalten in:
Ursprung
64fadc436b
Commit
7e215e3c4f
@ -58,7 +58,7 @@ public class AnnotatedConfig {
|
|||||||
*/
|
*/
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
@Target({ElementType.FIELD, ElementType.TYPE})
|
@Target({ElementType.FIELD, ElementType.TYPE})
|
||||||
public @interface CfgKey {
|
public @interface ConfigKey {
|
||||||
|
|
||||||
String value();
|
String value();
|
||||||
}
|
}
|
||||||
@ -115,7 +115,7 @@ public class AnnotatedConfig {
|
|||||||
lines.add("# " + line);
|
lines.add("# " + line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CfgKey key = field.getAnnotation(CfgKey.class); //Get a key name for config
|
ConfigKey key = field.getAnnotation(ConfigKey.class); //Get a key name for config
|
||||||
String name = key == null ? field.getName() : key.value(); // Use a field name if name in annotation is not present
|
String name = key == null ? field.getName() : key.value(); // Use a field name if name in annotation is not present
|
||||||
field.setAccessible(true); // Make field accessible
|
field.setAccessible(true); // Make field accessible
|
||||||
Table table = field.getAnnotation(Table.class);
|
Table table = field.getAnnotation(Table.class);
|
||||||
|
@ -25,7 +25,7 @@ import org.apache.logging.log4j.Logger;
|
|||||||
public class VelocityConfiguration extends AnnotatedConfig {
|
public class VelocityConfiguration extends AnnotatedConfig {
|
||||||
|
|
||||||
@Comment("Config version. Do not change this")
|
@Comment("Config version. Do not change this")
|
||||||
@CfgKey("config-version")
|
@ConfigKey("config-version")
|
||||||
private final String configVersion = "1.0";
|
private final String configVersion = "1.0";
|
||||||
|
|
||||||
@Comment("What port should the proxy be bound to? By default, we'll bind to all addresses on port 25577.")
|
@Comment("What port should the proxy be bound to? By default, we'll bind to all addresses on port 25577.")
|
||||||
@ -34,10 +34,10 @@ public class VelocityConfiguration extends AnnotatedConfig {
|
|||||||
private String motd;
|
private String motd;
|
||||||
@Comment({"What should we display for the maximum number of players? (Velocity does not support a cap",
|
@Comment({"What should we display for the maximum number of players? (Velocity does not support a cap",
|
||||||
"on the number of players online.)"})
|
"on the number of players online.)"})
|
||||||
@CfgKey("show-max-players")
|
@ConfigKey("show-max-players")
|
||||||
private int showMaxPlayers;
|
private int showMaxPlayers;
|
||||||
@Comment("Should we authenticate players with Mojang? By default, this is on.")
|
@Comment("Should we authenticate players with Mojang? By default, this is on.")
|
||||||
@CfgKey("online-mode")
|
@ConfigKey("online-mode")
|
||||||
private boolean onlineMode;
|
private boolean onlineMode;
|
||||||
@Comment({"Should we forward IP addresses and other data to backend servers?",
|
@Comment({"Should we forward IP addresses and other data to backend servers?",
|
||||||
"Available options:",
|
"Available options:",
|
||||||
@ -47,12 +47,12 @@ public class VelocityConfiguration extends AnnotatedConfig {
|
|||||||
" servers using Minecraft 1.12 or lower.",
|
" servers using Minecraft 1.12 or lower.",
|
||||||
"- \"modern\": Forward player IPs and UUIDs as part of the login process using Velocity's native",
|
"- \"modern\": Forward player IPs and UUIDs as part of the login process using Velocity's native",
|
||||||
" forwarding. Only applicable for Minecraft 1.13 or higher."})
|
" forwarding. Only applicable for Minecraft 1.13 or higher."})
|
||||||
@CfgKey("player-info-forwarding-mode")
|
@ConfigKey("player-info-forwarding-mode")
|
||||||
private PlayerInfoForwarding playerInfoForwardingMode;
|
private PlayerInfoForwarding playerInfoForwardingMode;
|
||||||
|
|
||||||
@StringAsBytes
|
@StringAsBytes
|
||||||
@Comment("If you are using modern IP forwarding, configure an unique secret here.")
|
@Comment("If you are using modern IP forwarding, configure an unique secret here.")
|
||||||
@CfgKey("forwarding-secret")
|
@ConfigKey("forwarding-secret")
|
||||||
private byte[] forwardingSecret;
|
private byte[] forwardingSecret;
|
||||||
@Table("[servers]")
|
@Table("[servers]")
|
||||||
private final Servers servers;
|
private final Servers servers;
|
||||||
@ -360,7 +360,7 @@ public class VelocityConfiguration extends AnnotatedConfig {
|
|||||||
private Map<String, String> servers;
|
private Map<String, String> servers;
|
||||||
|
|
||||||
@Comment("In what order we should try servers when a player logs in or is kicked from a server.")
|
@Comment("In what order we should try servers when a player logs in or is kicked from a server.")
|
||||||
@CfgKey("try")
|
@ConfigKey("try")
|
||||||
private List<String> attemptConnectionOrder;
|
private List<String> attemptConnectionOrder;
|
||||||
|
|
||||||
private Servers(Map<String, String> servers, List<String> attemptConnectionOrder) {
|
private Servers(Map<String, String> servers, List<String> attemptConnectionOrder) {
|
||||||
@ -395,14 +395,14 @@ public class VelocityConfiguration extends AnnotatedConfig {
|
|||||||
|
|
||||||
@Comment({"How large a Minecraft packet has to be before we compress it. Setting this to zero will compress all packets, and",
|
@Comment({"How large a Minecraft packet has to be before we compress it. Setting this to zero will compress all packets, and",
|
||||||
"setting it to -1 will disable compression entirely."})
|
"setting it to -1 will disable compression entirely."})
|
||||||
@CfgKey("compression-threshold")
|
@ConfigKey("compression-threshold")
|
||||||
private int compressionThreshold;
|
private int compressionThreshold;
|
||||||
@Comment("How much compression should be done (from 0-9). The default is -1, which uses zlib's default level of 6.")
|
@Comment("How much compression should be done (from 0-9). The default is -1, which uses zlib's default level of 6.")
|
||||||
@CfgKey("compression-level")
|
@ConfigKey("compression-level")
|
||||||
private int compressionLevel;
|
private int compressionLevel;
|
||||||
@Comment({"How fast (in miliseconds) are clients allowed to connect after the last connection? Default: 3000",
|
@Comment({"How fast (in miliseconds) are clients allowed to connect after the last connection? Default: 3000",
|
||||||
"Disable by setting to 0"})
|
"Disable by setting to 0"})
|
||||||
@CfgKey("login-ratelimit")
|
@ConfigKey("login-ratelimit")
|
||||||
private int loginRatelimit;
|
private int loginRatelimit;
|
||||||
|
|
||||||
private Advanced(int compressionThreshold, int compressionLevel, int loginRatelimit) {
|
private Advanced(int compressionThreshold, int compressionLevel, int loginRatelimit) {
|
||||||
@ -450,10 +450,10 @@ public class VelocityConfiguration extends AnnotatedConfig {
|
|||||||
private static class Query {
|
private static class Query {
|
||||||
|
|
||||||
@Comment("Whether to enable responding to GameSpy 4 query responses or not")
|
@Comment("Whether to enable responding to GameSpy 4 query responses or not")
|
||||||
@CfgKey("enabled")
|
@ConfigKey("enabled")
|
||||||
private boolean queryEnabled;
|
private boolean queryEnabled;
|
||||||
@Comment("If query responding is enabled, on what port should query response listener listen on?")
|
@Comment("If query responding is enabled, on what port should query response listener listen on?")
|
||||||
@CfgKey("port")
|
@ConfigKey("port")
|
||||||
private int queryPort;
|
private int queryPort;
|
||||||
|
|
||||||
private Query(boolean queryEnabled, int queryPort) {
|
private Query(boolean queryEnabled, int queryPort) {
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
# Config version. Do not change this
|
||||||
|
config-version = "1.0"
|
||||||
|
|
||||||
# What port should the proxy be bound to? By default, we'll bind to all addresses on port 25577.
|
# What port should the proxy be bound to? By default, we'll bind to all addresses on port 25577.
|
||||||
bind = "0.0.0.0:25577"
|
bind = "0.0.0.0:25577"
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren