adding serverchange when rightclicking the villager

This commit is contained in:
2023-05-21 17:37:09 +02:00
parent fdc98d0c76
commit 3845f104c6
5 changed files with 41 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
package eu.mhsl.craftattack.spawn;
import eu.mhsl.craftattack.spawn.command.SpawnWorldMuseumVillagerCommand;
import eu.mhsl.craftattack.spawn.command.WorldMuseumVillagerCommand;
import eu.mhsl.craftattack.spawn.listener.PlayerEntityInteractListener;
import eu.mhsl.craftattack.spawn.util.VillagerSpawner;
import org.bukkit.Bukkit;
@@ -9,21 +9,33 @@ import org.bukkit.plugin.java.JavaPlugin;
import java.util.Objects;
public final class Main extends JavaPlugin {
private static Main instance;
@Override
public void onEnable() {
// init
saveDefaultConfig();
VillagerSpawner.spawnVillager();
instance = this;
// register Messaging-Channels
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
// register Commands
Objects.requireNonNull(this.getCommand("worldMuseum-villager")).setExecutor(new SpawnWorldMuseumVillagerCommand());
Objects.requireNonNull(this.getCommand("worldMuseum-villager")).setExecutor(new WorldMuseumVillagerCommand());
// register listeners
Bukkit.getPluginManager().registerEvents(new PlayerEntityInteractListener(), this);
// Load config & spawn Villager
saveDefaultConfig();
VillagerSpawner.spawnVillager();
}
@Override
public void onDisable() {
VillagerSpawner.killVillager();
}
public static Main getInstance() {
return instance;
}
}