Java源码示例:com.alessiodp.parties.api.Parties
示例1
@Override
protected void registerMetrics() {
Metrics metrics = new Metrics((Plugin) plugin.getBootstrap());
metrics.addCustomChart(new Metrics.SimplePie("type_of_party_used", () -> {
if (ConfigParties.FIXED_ENABLE)
return "Fixed";
return "Normal";
}));
metrics.addCustomChart(new Metrics.SimplePie("type_of_database_used", () -> {
if (plugin.getDatabaseManager().getDatabaseType() == StorageType.NONE)
return "None";
else if (plugin.getDatabaseManager().getDatabaseType() == StorageType.MYSQL)
return "MySQL";
else if (plugin.getDatabaseManager().getDatabaseType() == StorageType.SQLITE)
return "SQLite";
return "YAML";
}));
metrics.addCustomChart(new Metrics.SimplePie("using_api", () -> {
if (Parties.isFlagHook())
return "Yes";
return "No";
}));
}
示例2
@Override
protected void postHandle() {
api = new ApiHandler(this);
censorUtils = new CensorUtils(this);
colorManager = new ColorManager();
cooldownManager = new CooldownManager();
playerUtils = new PartiesPlayerUtils(this);
rankManager = new RankManager(this);
spyManager = new SpyManager(this);
getPartyManager().reload();
getPlayerManager().reload();
getCommandManager().setup();
getMessenger().reload();
registerListeners();
reloadAdpUpdater();
getAddonManager().loadAddons();
Parties.setApi(api);
}
示例3
/**
* Set the party leader
*
* @param leader The {@link UUID} of the leader
* @deprecated Use changeLeader(PartyPlayer)
*/
@Deprecated
default void setLeader(UUID leader) {
PartyPlayer partyPlayer = Parties.getApi().getPartyPlayer(leader);
if (partyPlayer != null) {
changeLeader(partyPlayer);
}
}
示例4
/**
* Toggle a fixed party
*
* @param fixed {@code True} to be fixed
* @deprecated Use setFixed(boolean, PartyPlayer)
*/
@Deprecated
default void setFixed(boolean fixed) {
UUID firstMember = getMembers().size() > 0 ? getMembers().get(0) : null;
PartyPlayer partyPlayer = firstMember != null ? Parties.getApi().getPartyPlayer(firstMember) : null;
setFixed(fixed, partyPlayer);
}
示例5
@Override
protected void registerMetrics() {
Metrics metrics = new Metrics((Plugin) plugin.getBootstrap());
metrics.addCustomChart(new Metrics.SimplePie("type_of_party_used", () -> {
if (ConfigParties.FIXED_ENABLE)
return "Fixed";
return "Normal";
}));
metrics.addCustomChart(new Metrics.SimplePie("type_of_database_used", () -> {
if (plugin.getDatabaseManager().getDatabaseType() == StorageType.NONE)
return "None";
else if (plugin.getDatabaseManager().getDatabaseType() == StorageType.MYSQL)
return "MySQL";
else if (plugin.getDatabaseManager().getDatabaseType() == StorageType.SQLITE)
return "SQLite";
return "YAML";
}));
metrics.addCustomChart(new Metrics.SimplePie("exp_levels", () -> {
if (BukkitConfigMain.ADDITIONAL_EXP_ENABLE && BukkitConfigMain.ADDITIONAL_EXP_LEVELS_ENABLE) {
switch (BukkitConfigMain.ADDITIONAL_EXP_LEVELS_MODE.toLowerCase(Locale.ENGLISH)) {
case "normal":
return "Normal";
case "skillapi":
return "SkillAPI";
default:
return "Party";
}
}
return "Disabled";
}));
metrics.addCustomChart(new Metrics.SimplePie("exp_drop", () -> {
if (BukkitConfigMain.ADDITIONAL_EXP_ENABLE && BukkitConfigMain.ADDITIONAL_EXP_DROP_ENABLE) {
if (BukkitConfigMain.ADDITIONAL_EXP_DROP_ADDITIONAL_MYTHICMOBS_ENABLE)
return "Enabled with MM";
return "Enabled";
}
return "Disabled";
}));
metrics.addCustomChart(new Metrics.SimplePie("vault_system", () -> {
if (BukkitConfigMain.ADDONS_VAULT_ENABLE)
return "Enabled";
return "Disabled";
}));
metrics.addCustomChart(new Metrics.SimplePie("tag_system", () -> "Disabled"));
metrics.addCustomChart(new Metrics.SimplePie("using_api", () -> {
if (Parties.isFlagHook())
return "Yes";
return "No";
}));
}
示例6
public PartiesAdapter(DungeonsAPI api) {
super(api, Philosophy.PERSISTENT);
Bukkit.getPluginManager().registerEvents(this, api);
partiesAPI = Parties.getApi();
}