Spigot Plugin
GoldenSamuraiPlugin
золотой самурайский шлем с полумесяцем, у этого шлема должно быть больше всего защиты чем у остальных шлемов в игре
src/main/java/eu/codexe/goldensamurai/GoldenSamuraiPlugin.java
package eu.codexe.goldensamurai;
import eu.codexe.goldensamurai.commands.GoldenSamuraiCommand;
import eu.codexe.goldensamurai.managers.ItemManager;
import eu.codexe.goldensamurai.utils.ConfigManager;
import eu.codexe.goldensamurai.utils.MessageManager;
import org.bukkit.command.PluginCommand;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.Objects;
public final class GoldenSamuraiPlugin extends JavaPlugin {
private ConfigManager configManager;
private MessageManager messageManager;
private ItemManager itemManager;
@Override
public void onEnable() {
saveDefaultConfig();
this.configManager = new ConfigManager(this);
this.messageManager = new MessageManager(this, configManager);
this.itemManager = new ItemManager(this, configManager, messageManager);
GoldenSamuraiCommand command = new GoldenSamuraiCommand(this, configManager, messageManager, itemManager);
PluginCommand pluginCommand = Objects.requireNonNull(getCommand("goldensamurai"), "Command goldensamurai is not defined in plugin.yml");
pluginCommand.setExecutor(command);
pluginCommand.setTabCompleter(command);
}
@Override
public void onDisable() {
// No runtime resources to release.
}
public void reloadPlugin() {
reloadConfig();
this.configManager.reload();
this.messageManager.reload();
this.itemManager.reload();
}
}