vitorblog

Untitled

Jan 19th, 2021 (edited)
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. package br.com.mercadominecraft.string.snuckenchants;
  2.  
  3. import br.com.mercadominecraft.string.snuckenchants.commands.EnchantmentCommand;
  4. import br.com.mercadominecraft.string.snuckenchants.events.InventoryEnchantEvent;
  5. import br.com.mercadominecraft.string.snuckenchants.managers.DependenciesManager;
  6. import br.com.mercadominecraft.string.snuckenchants.managers.EnchantmentManager;
  7. import br.com.mercadominecraft.string.snuckenchants.managers.ItemManager;
  8. import br.com.mercadominecraft.string.snuckenchants.objects.EnchantmentCurrencies;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class Main extends JavaPlugin {
  13.  
  14.     private static EnchantmentManager enchantmentManager;
  15.     private static ItemManager itemManager;
  16.     private static DependenciesManager dependenciesManager;
  17.     private static EnchantmentCurrencies enchantmentCurrencies;
  18.    
  19.     @Override
  20.     public void onEnable() {
  21.        
  22.         /* Config */
  23.         saveDefaultConfig();
  24.        
  25.         /* Instance Managers */
  26.         dependenciesManager = new DependenciesManager();
  27.         enchantmentManager = new EnchantmentManager();
  28.         itemManager = new ItemManager();
  29.  
  30.         /* Load Data */
  31.         EnchantmentCurrencies.loadCurrencies();
  32.         enchantmentManager.loadEnchantments();
  33.         itemManager.loadItems();
  34.        
  35.         /* Register */
  36.         Bukkit.getPluginManager().registerEvents(new InventoryEnchantEvent(), this);
  37.         getCommand("encantar").setExecutor(new EnchantmentCommand());
  38.        
  39.     }
  40.    
  41.     public static Main getInstance() { return getPlugin(Main.class); }
  42.     public static EnchantmentManager getEnchantmentManager() { return enchantmentManager; }
  43.     public static DependenciesManager getDependenciesManager() { return dependenciesManager; }
  44.     public static ItemManager getItemManager() { return itemManager; }
  45.  
  46. }
  47.  
Add Comment
Please, Sign In to add comment