VillagerSummoning/Placing & automatic config updating

This commit is contained in:
2023-05-21 15:59:33 +02:00
parent 4bc7bac6ba
commit fdc98d0c76
8 changed files with 174 additions and 5 deletions

View File

@@ -1,17 +1,29 @@
package eu.mhsl.craftattack.spawn;
import eu.mhsl.craftattack.spawn.command.SpawnWorldMuseumVillagerCommand;
import eu.mhsl.craftattack.spawn.listener.PlayerEntityInteractListener;
import eu.mhsl.craftattack.spawn.util.VillagerSpawner;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.Objects;
public final class Main extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup logic
// register Commands
Objects.requireNonNull(this.getCommand("worldMuseum-villager")).setExecutor(new SpawnWorldMuseumVillagerCommand());
// register listeners
Bukkit.getPluginManager().registerEvents(new PlayerEntityInteractListener(), this);
// Load config & spawn Villager
saveDefaultConfig();
VillagerSpawner.spawnVillager();
}
@Override
public void onDisable() {
// Plugin shutdown logic
VillagerSpawner.killVillager();
}
}