コード例 #1
0
ファイル: Main.java プロジェクト: maker2222/libelula
 @Override
 public void onDisable() {
   try {
     am.save();
   } catch (IOException ex) {
     Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
   }
   if (spawn != null) {
     for (Player player : getServer().getOnlinePlayers()) {
       player.teleport(spawn);
       pm.backToNormal(player);
     }
   }
 }
コード例 #2
0
  public void onEnable() {
    Bukkit.getServer().getPluginManager().registerEvents(new SignManager(), this);

    ArenaManager.getInstance().setupArenas();

    CommandManager cm = new CommandManager();
    cm.setup();
    getCommand("supersmashcraft").setExecutor(cm);

    PluginManager pm = Bukkit.getServer().getPluginManager();
    pm.registerEvents(new BlockBreak(), this);
    pm.registerEvents(new PlayerDeath(), this);
    pm.registerEvents(new PlayerLeave(), this);
    pm.registerEvents(new PlayerLoseHunger(), this);
    pm.registerEvents(new PlayerFireball(), this);
    pm.registerEvents(new PlayerCake(), this);
    pm.registerEvents(new PlayerBow(), this);
  }
コード例 #3
0
ファイル: Main.java プロジェクト: maker2222/libelula
  @Override
  public void onEnable() {
    we = (WorldEditPlugin) getServer().getPluginManager().getPlugin("WorldEdit");
    try {
      am.load();
    } catch (IOException | InvalidConfigurationException ex) {
      Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
    gm.load();
    cm.register();
    em.register();
    sm.load();
    prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("prefix"));

    String spawnWorldName = getConfig().getString("spawn.world");
    if (spawnWorldName != null) {
      World spawnWorld = getServer().getWorld(spawnWorldName);
      if (spawnWorld != null) {
        spawn = spawnWorld.getSpawnLocation();
      }
    }
  }
コード例 #4
0
ファイル: BomberCraft.java プロジェクト: ralmn/Bomberman
  public void onEnable() {
    singelton = this;
    Install();
    // throw new UnsupportedOperationException("Not supported yet.");

    ArenaBulder.SetBc(this);

    blockListener = new BCBlockListener(this); // OK
    entityListener = new BCEntityListener(this); // OK, need improvement
    serverListener = new BCServerListener(this); // OK
    playerListener = new BCPlayerListener(this); // OK

    arenaManager = new ArenaManager(this); // OK
    bombManager = new BombManager(this); // OK
    playerManager = new PlayerManager(this); // OK, new improvement
    inventoryManager = new InventoryManager(this);
    bonusManager = new BonusManager(this);
    permissionManager = new PermissionManager(this); // OK
    arenaEditor = new ArenaEditor(this);
    rankedStatsManager = new RankedStatsManager(this);
    gameEventManager = new GameEventManager(this);
    editorEventManager = new EditorEventManager(this);
    arenaFileManager = new ArenaFileManager(this);

    DelayedMessage.SetBC(this);

    PluginManager pm = getServer().getPluginManager();

    registerEvent(pm);

    getCommand("bombercraft").setExecutor(serverListener);
    getCommand("bc").setExecutor(serverListener);

    arenaManager.LoadArenas();

    PluginDescriptionFile pdfFile = this.getDescription();
    System.out.println(pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!");
  }
コード例 #5
0
ファイル: BomberCraft.java プロジェクト: ralmn/Bomberman
 public void onDisable() {
   this.getServer().getScheduler().cancelTasks(this);
   arenaManager.ClearAllArenas();
 }