Files
NoOre-Plugin/NoOreGenPlugin.java
2025-07-25 22:20:16 -03:00

36 lines
1.0 KiB
Java

package com.morpheus.noore;
import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class NoOreGenPlugin extends JavaPlugin implements Listener {
private final NoOrePopulator populator = new NoOrePopulator();
@Override
public void onEnable() {
// Adiciona o populator aos mundos já carregados
for (World world : Bukkit.getWorlds()) {
addPopulatorToWorld(world);
}
// Registra eventos (opcional para futuramente lidar com ChunkLoadEvent)
Bukkit.getPluginManager().registerEvents(new NoOreChunkListener(), this);
getLogger().info("§aNoOreGen ativado! Minérios não serão mais gerados em novos chunks.");
}
private void addPopulatorToWorld(World world) {
if (!world.getPopulators().contains(populator)) {
world.getPopulators().add(populator);
}
}
@Override
public void onDisable() {
getLogger().info("§cNoOreGen desativado.");
}
}