diff --git a/server/src/main/java/mc/server/config/Config.java b/server/src/main/java/mc/server/config/Config.java index 07340fc..5d99eb4 100644 --- a/server/src/main/java/mc/server/config/Config.java +++ b/server/src/main/java/mc/server/config/Config.java @@ -15,6 +15,7 @@ public class Config { private final Server server = new Server(); private final Players players = new Players(); + private final World world = new World(); private String motd; private String disconnectReason; @@ -35,4 +36,11 @@ public class Config { private int maxOnlile; private int onlile; } + + @Getter + @Setter + @ToString + public static class World { + private int viewDistance; + } } diff --git a/server/src/main/java/mc/server/di/ConfigModule.java b/server/src/main/java/mc/server/di/ConfigModule.java index c4bd5b0..12bb65f 100644 --- a/server/src/main/java/mc/server/di/ConfigModule.java +++ b/server/src/main/java/mc/server/di/ConfigModule.java @@ -31,6 +31,7 @@ public class ConfigModule { config.disconnectReason(fromYamlPath("disconnect-reason", map, "")); config.players().maxOnlile(fromYamlPath("players/max-online", map, 0)); config.players().onlile(fromYamlPath("players/online", map, 0)); + config.world().viewDistance(fromYamlPath("world/view-distance", map, 0)); if (Boolean.TRUE.equals(fromYamlPath("icon/enable", map, false))) { config.iconPath(Paths.get(fromYamlPath("icon/path", map, "favicon.png"))); diff --git a/server/src/main/resources/config-sample.yml b/server/src/main/resources/config-sample.yml index c26428c..d96b359 100644 --- a/server/src/main/resources/config-sample.yml +++ b/server/src/main/resources/config-sample.yml @@ -15,4 +15,7 @@ players: # Размер значка: 64x64 px icon: enable: false - path: favicon.png \ No newline at end of file + path: favicon.png + +world: + view-distance: 1 \ No newline at end of file