org.bukkit.event.HandlerList#unregisterAll ( )源码实例Demo

下面列出了org.bukkit.event.HandlerList#unregisterAll ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: CraftserveRadiation   文件: Radiation.java
public void disable() {
    HandlerList.unregisterAll(this);

    if (this.task != null) {
        this.task.cancel();
    }

    if (this.bossBar != null) {
        this.bossBar.removeAll();
    }

    this.affectedPlayers.clear();
}
 
源代码2 项目: ProjectAres   文件: ListeningMapAdapter.java
/**
 * Clear the list and stop listening for events. This map should not be used after this method is called.
 */
public void disable() {
    if(this.enabled) {
        this.clear();
        HandlerList.unregisterAll(this);
    }
}
 
源代码3 项目: PGM   文件: ListeningMapAdapter.java
/**
 * Clear the list and stop listening for events. This map should not be used after this method is
 * called.
 */
public void disable() {
  if (this.enabled) {
    this.clear();
    HandlerList.unregisterAll(this);
  }
}
 
源代码4 项目: MarriageMaster   文件: PvPCommand.java
@Override
public void close()
{
	if(onCommand != null)
	{
		onCommand.close();
		onCommand = null;
	}
	if(offCommand != null)
	{
		offCommand.close();
		offCommand = null;
	}
	HandlerList.unregisterAll(this);
}
 
源代码5 项目: PGM   文件: ControlPointMatchModule.java
@Override
public void unload() {
  for (ControlPoint controlPoint : this.controlPoints) {
    controlPoint.unregisterEvents();
  }
  HandlerList.unregisterAll(this.announcer);
}
 
源代码6 项目: EchoPet   文件: SelectorLayout.java
public static void loadLayout() {
    if (selectorMenu != null) {
        HandlerList.unregisterAll(selectorMenu);
    }

    selectorLayout.clear();
    YAMLConfig config = ConfigOptions.instance.getConfig();
    String s = "petSelector.menu";
    int size = config.getInt(s + ".slots");
    for (int i = 1; i <= size; i++) {
        String cmd = config.getString(s + ".slot-" + i + ".command");
        String petType = config.getString(s + ".slot-" + i + ".petType");
        PetType pt = null;
        if (petType != null && GeneralUtil.isEnumType(PetType.class, petType.toUpperCase())) {
            pt = PetType.valueOf(petType.toUpperCase());
        }
        int id = config.getInt(s + ".slot-" + i + ".materialId");
        int data = config.getInt(s + ".slot-" + i + ".materialData");
        String name = config.getString(s + ".slot-" + i + ".name");
        if (name == null) {
            continue;
        }
        List<String> lore = config.config().getStringList(s + ".slot-" + i + ".lore");
        if (lore == null) {
            lore = new ArrayList<String>();
        }
        ArrayList<String> loreList = new ArrayList<String>();
        if (lore.size() > 0) {
            for (String part : lore) {
                loreList.add(ChatColor.translateAlternateColorCodes('&', part));
            }
        }
        selectorLayout.add(new SelectorIcon(i - 1, cmd, pt, id, data, name, loreList.toArray(new String[0])));
    }

    selectorMenu = new SelectorMenu();
}
 
源代码7 项目: BetonQuest   文件: EnchantObjective.java
@Override
public void stop() {
    HandlerList.unregisterAll(this);
}
 
源代码8 项目: BetonQuest   文件: PasswordObjective.java
@Override
public void stop() {
    HandlerList.unregisterAll(this);
}
 
源代码9 项目: CardinalPGM   文件: ChatModule.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码10 项目: CardinalPGM   文件: WoolObjective.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码11 项目: PetMaster   文件: PetMaster.java
/**
 * Extracts plugin parameters from the configuration file.
 * 
 * @param attemptUpdate
 */
public void extractParametersFromConfig(boolean attemptUpdate) {
	getLogger().info("Backing up and loading configuration files...");

	config = loadAndBackupYamlConfiguration("config.yml");
	lang = loadAndBackupYamlConfiguration(config.getString("languageFileName", "lang.yml"));

	if (!getServer().getPluginManager().isPluginEnabled(this)) {
		return;
	}

	// Update configurations from previous versions of the plugin if server reloads or restarts.
	if (attemptUpdate) {
		updateOldConfiguration();
		updateOldLanguage();
	}

	playerInteractListener.extractParameters();

	if (config.getBoolean("checkForUpdate", true)) {
		if (updateChecker == null) {
			updateChecker = new UpdateChecker(this, "https://raw.githubusercontent.com/PyvesB/PetMaster/master/pom.xml",
					"petmaster.admin", chatHeader, "spigotmc.org/resources/pet-master.15904");
			getServer().getPluginManager().registerEvents(updateChecker, this);
			updateChecker.launchUpdateCheckerTask();
		}
	} else {
		PlayerJoinEvent.getHandlerList().unregister(updateChecker);
		updateChecker = null;
	}

	if (config.getBoolean("disablePlayerDamage", false)) {
		if (playerAttackListener == null) {
			playerAttackListener = new PlayerAttackListener(this);
			getServer().getPluginManager().registerEvents(playerAttackListener, this);
			playerAttackListener.extractParameters();
		}

	} else {
		if (playerAttackListener != null) {
			HandlerList.unregisterAll(playerAttackListener);
			playerAttackListener = null;
		}
	}
}
 
源代码12 项目: CardinalPGM   文件: WildCard.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码13 项目: BetonQuest   文件: NPCInteractObjective.java
@Override
public void stop() {
    HandlerList.unregisterAll(this);
}
 
源代码14 项目: spark   文件: PaperTickReporter.java
@Override
public void close() {
    HandlerList.unregisterAll(this);
}
 
源代码15 项目: CardinalPGM   文件: Net.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码16 项目: CardinalPGM   文件: ToolRepair.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码17 项目: CardinalPGM   文件: TeamPicker.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码18 项目: CardinalPGM   文件: Blood.java
@Override
public void unload() {
    HandlerList.unregisterAll(this);
}
 
源代码19 项目: BetonQuest   文件: CraftingObjective.java
@Override
public void stop() {
    HandlerList.unregisterAll(this);
}
 
源代码20 项目: factions-top   文件: CommandListener.java
@Override
public void terminate() {
    HandlerList.unregisterAll(this);
}
 
 方法所在类
 同类方法