removed permanent coordinate broadcasting

This commit is contained in:
2025-10-03 17:47:23 +02:00
parent 9ee5f6e419
commit 7c254707c1

View File

@@ -1,14 +1,11 @@
package eu.mhsl.craftattack.spawn.common.appliances.gameplay.cordinateDisplay;
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.Settings;
import eu.mhsl.craftattack.spawn.core.Main;
import eu.mhsl.craftattack.spawn.core.appliance.Appliance;
import eu.mhsl.craftattack.spawn.core.util.text.DataSizeConverter;
import eu.mhsl.craftattack.spawn.core.util.world.WorldUtils;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import net.kyori.adventure.util.Ticks;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
@@ -23,13 +20,6 @@ public class CoordinateDisplay extends Appliance {
public void onEnable() {
Settings.instance().declareSetting(CoordinateDisplaySetting.class);
Settings.instance().addChangeListener(CoordinateDisplaySetting.class, this::updateEnabled);
Bukkit.getScheduler().runTaskTimerAsynchronously(
Main.instance(),
() -> this.sendCoordinates(),
Ticks.TICKS_PER_SECOND * 2,
Ticks.TICKS_PER_SECOND * 2
);
}
public void updateEnabled(Player player) {
@@ -47,13 +37,6 @@ public class CoordinateDisplay extends Appliance {
.orElse(false);
}
private void sendCoordinates() {
this.enabledPlayers.entrySet().stream()
.filter(config -> config.getValue().anyEnabled())
.map(Map.Entry::getKey)
.forEach(this::sendCoordinates);
}
public void sendCoordinates(Player player) {
CoordinateDisplaySetting.CoordinateDisplayConfiguration config = this.enabledPlayers.get(player);
List<Component> components = new ArrayList<>();