feat: DeltaCraft awakening - TP only with magic/knife + soulbound MagicOrb + all physical triggers + Lang config
This commit is contained in:
@@ -3,15 +3,18 @@ package me.sashegdev.blackknife;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public class BlackKnifePlugin extends JavaPlugin {
|
||||
private static BlackKnifePlugin instance;
|
||||
private TensionManager tension;
|
||||
private MagicManager magicManager;
|
||||
private MagicListener magicListener;
|
||||
private ChatConfig chatConfig;
|
||||
private ChatHandler chatHandler;
|
||||
private AwakeningManager awakeningManager;
|
||||
private String lang = "ru";
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
instance = this;
|
||||
saveDefaultConfig();
|
||||
lang = getConfig().getString("lang", "ru");
|
||||
tension = new TensionManager();
|
||||
@@ -19,6 +22,7 @@ public class BlackKnifePlugin extends JavaPlugin {
|
||||
magicListener = new MagicListener(this, magicManager);
|
||||
chatConfig = new ChatConfig(this);
|
||||
chatHandler = new ChatHandler(this, chatConfig);
|
||||
awakeningManager = new AwakeningManager(this, magicManager);
|
||||
getServer().getPluginManager().registerEvents(tension, this);
|
||||
getServer().getPluginManager().registerEvents(new BlackKnifeListener(this), this);
|
||||
getServer().getPluginManager().registerEvents(new SwoonHandler(this), this);
|
||||
@@ -27,6 +31,7 @@ public class BlackKnifePlugin extends JavaPlugin {
|
||||
getServer().getPluginManager().registerEvents(new ParryHandler(this), this);
|
||||
getServer().getPluginManager().registerEvents(magicListener, this);
|
||||
getServer().getPluginManager().registerEvents(chatHandler, this);
|
||||
getServer().getPluginManager().registerEvents(awakeningManager, this);
|
||||
getServer().getPluginManager().registerEvents(new KillMessageHandler(this), this);
|
||||
getCommand("blackknife").setExecutor(new BlackKnifeCommand(this, chatConfig, chatHandler));
|
||||
getCommand("magic").setExecutor(new MagicCommand(magicManager, this));
|
||||
@@ -34,10 +39,12 @@ public class BlackKnifePlugin extends JavaPlugin {
|
||||
getLogger().info("BlackKnife 1.0.0 enabled - Paper 1.21.1 lang=" + lang);
|
||||
}
|
||||
|
||||
public static BlackKnifePlugin getInstance() { return instance; }
|
||||
public TensionManager getTension() { return tension; }
|
||||
public MagicManager getMagicManager() { return magicManager; }
|
||||
public MagicListener getMagicListener() { return magicListener; }
|
||||
public String getLang() { return lang; }
|
||||
public void reloadLang() { lang = getConfig().getString("lang", "ru"); if (awakeningManager != null) awakeningManager.reloadChances(); }
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
|
||||
Reference in New Issue
Block a user