Add player join chunk refrech
SteamWarCI Build successful

This commit is contained in:
Manuel Frohn
2026-05-13 13:47:29 +02:00
parent 34992344b2
commit 210cfcf3a6
@@ -0,0 +1,29 @@
package de.steamwar.fightsystem.listener;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class PlayerJoinListener implements Listener {
@EventHandler()
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
Location loc = player.getLocation();
int viewDistance = Bukkit.getViewDistance();
int chunkX = loc.getChunk().getX();
int chunkZ = loc.getChunk().getZ();
// Iterate through the chunks around the player and force a resend
for (int x = -viewDistance; x <= viewDistance; x++) {
for (int z = -viewDistance; z <= viewDistance; z++) {
player.getWorld().refreshChunk(chunkX + x, chunkZ + z);
}
}
}
}