minecraft-fakeplayer/src/main/java/io/github/hello09x/fakeplayer/Main.java
tanyaofei 455528a2fb 1. 跨世界传送添加到配置文件
2. 开放 invsee 命令
2023-07-21 14:39:55 +08:00

43 lines
1.2 KiB
Java

package io.github.hello09x.fakeplayer;
import io.github.hello09x.fakeplayer.command.RootCommand;
import io.github.hello09x.fakeplayer.listener.*;
import io.github.hello09x.fakeplayer.manager.FakePlayerManager;
import io.github.hello09x.fakeplayer.repository.UsedUUIDRepository;
import lombok.Getter;
import org.bukkit.plugin.java.JavaPlugin;
public final class Main extends JavaPlugin {
@Getter
private static Main instance;
@Override
public void onEnable() {
// Plugin startup logic
instance = this;
{
getServer().getPluginCommand("fakeplayer").setExecutor(RootCommand.instance);
}
registerListeners();
}
@Override
public void onDisable() {
FakePlayerManager.instance.removeAll();
UsedUUIDRepository.instance.save();
}
private void registerListeners() {
var pm = getServer().getPluginManager();
pm.registerEvents(PlayerPreLoginListener.instance, this);
pm.registerEvents(PlayerQuitListener.instance, this);
pm.registerEvents(PlayerDeathListener.instance, this);
pm.registerEvents(PlayerInteractAtEntityListener.instance, this);
pm.registerEvents(PlayerTeleportListener.instance, this);
}
}