From 6b4658070d7f8d1dda6211f70326eece83957e6d Mon Sep 17 00:00:00 2001 From: Liam Date: Wed, 3 Apr 2024 19:26:17 +0100 Subject: [PATCH] use 32 chunks for opped players --- .../renderdistance/RenderDistanceManager.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/cc/fascinated/renderdistance/RenderDistanceManager.java diff --git a/src/main/java/cc/fascinated/renderdistance/RenderDistanceManager.java b/src/main/java/cc/fascinated/renderdistance/RenderDistanceManager.java new file mode 100644 index 0000000..2ef6c78 --- /dev/null +++ b/src/main/java/cc/fascinated/renderdistance/RenderDistanceManager.java @@ -0,0 +1,23 @@ +package cc.fascinated.renderdistance; + +import cc.fascinated.account.Account; +import cc.fascinated.config.Lang; +import cc.fascinated.utils.Manager; +import org.bukkit.event.player.PlayerJoinEvent; + +public class RenderDistanceManager extends Manager { + + private final int RENDER_DISTANCE = 32; + + @Override + public void onPlayerJoin(Account account, PlayerJoinEvent event) { + if (!account.isOp()) { + return; + } + + account.getPlayer().setViewDistance(RENDER_DISTANCE); + account.sendMessage(Lang.RENDER_DISTANCE_MESSAGE.getAsString() + .replace("%distance%", RENDER_DISTANCE + "") + ); + } +}