removed permanent coordinate broadcasting
This commit is contained in:
@@ -1,14 +1,11 @@
|
|||||||
package eu.mhsl.craftattack.spawn.common.appliances.gameplay.cordinateDisplay;
|
package eu.mhsl.craftattack.spawn.common.appliances.gameplay.cordinateDisplay;
|
||||||
|
|
||||||
import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.settings.Settings;
|
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.appliance.Appliance;
|
||||||
import eu.mhsl.craftattack.spawn.core.util.text.DataSizeConverter;
|
import eu.mhsl.craftattack.spawn.core.util.text.DataSizeConverter;
|
||||||
import eu.mhsl.craftattack.spawn.core.util.world.WorldUtils;
|
import eu.mhsl.craftattack.spawn.core.util.world.WorldUtils;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import net.kyori.adventure.util.Ticks;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
@@ -23,13 +20,6 @@ public class CoordinateDisplay extends Appliance {
|
|||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
Settings.instance().declareSetting(CoordinateDisplaySetting.class);
|
Settings.instance().declareSetting(CoordinateDisplaySetting.class);
|
||||||
Settings.instance().addChangeListener(CoordinateDisplaySetting.class, this::updateEnabled);
|
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) {
|
public void updateEnabled(Player player) {
|
||||||
@@ -47,13 +37,6 @@ public class CoordinateDisplay extends Appliance {
|
|||||||
.orElse(false);
|
.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) {
|
public void sendCoordinates(Player player) {
|
||||||
CoordinateDisplaySetting.CoordinateDisplayConfiguration config = this.enabledPlayers.get(player);
|
CoordinateDisplaySetting.CoordinateDisplayConfiguration config = this.enabledPlayers.get(player);
|
||||||
List<Component> components = new ArrayList<>();
|
List<Component> components = new ArrayList<>();
|
||||||
|
Reference in New Issue
Block a user