Spigot Plugin
StructureCompass
Версия: Purpur 1.21.11 Создай плагин который будет показывать ближайшую структуру как должно работать игрок берет компас в руку после чего над полоской опыта появляется текс с расстоянием до блежащий структуры сам счетчик должен обновляться в случае если возле игрока 2 структуры он будет показывать на ближайшую
src/main/java/eu/codexe/structurecompass/StructureCompassPlugin.java
package eu.codexe.structurecompass;
import eu.codexe.structurecompass.config.PluginConfig;
import eu.codexe.structurecompass.listeners.CompassListener;
import eu.codexe.structurecompass.managers.StructureTracker;
import org.bukkit.plugin.java.JavaPlugin;
public final class StructureCompassPlugin extends JavaPlugin {
private PluginConfig pluginConfig;
private StructureTracker structureTracker;
@Override
public void onEnable() {
saveDefaultConfig();
saveResource("messages.yml", false);
pluginConfig = new PluginConfig(this);
structureTracker = new StructureTracker(this, pluginConfig);
getServer().getPluginManager().registerEvents(
new CompassListener(structureTracker),
this
);
structureTracker.start();
getLogger().info("StructureCompass включен.");
}
@Override
public void onDisable() {
if (structureTracker != null) {
structureTracker.stop();
}
}
public void reloadPlugin() {
reloadConfig();
pluginConfig.reload();
structureTracker.reloadMessages();
}
}