1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

[CI skip] Some minor changes to metrics

This commit is contained in:
TheBusyBiscuit 2019-12-10 11:10:53 +01:00
parent c8cc7818b2
commit 4c593760ba
2 changed files with 32 additions and 4 deletions

View File

@ -1,7 +1,5 @@
package io.github.thebusybiscuit.slimefun4.core.services;
import java.util.Collection;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.Plugin;
@ -12,23 +10,37 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
public class CustomTextureService {
private final Config config;
private boolean modified = false;
public CustomTextureService(Plugin plugin) {
this.config = new Config(plugin, "item-models.yml");
}
public void setup(Collection<SlimefunItem> items) {
public void setup(Iterable<SlimefunItem> items) {
config.setDefaultValue("SLIMEFUN_GUIDE", 0);
for (SlimefunItem item : items) {
if (item != null && item.getID() != null) {
config.setDefaultValue(item.getID(), 0);
if (config.getInt(item.getID()) != 0) {
modified = true;
}
}
}
config.save();
}
public String getVersion() {
return config.getString("version");
}
public boolean isActive() {
return modified;
}
public int getModelData(String id) {
return config.getInt(id);
}

View File

@ -9,7 +9,23 @@ public class MetricsService extends Metrics {
public MetricsService(SlimefunPlugin plugin) {
super(plugin);
addCustomChart(new SimplePie("auto_updates", () -> SlimefunPlugin.getCfg().getBoolean("options.auto-update") ? "enabled": "disabled"));
addCustomChart(new SimplePie("auto_updates", () ->
SlimefunPlugin.getCfg().getBoolean("options.auto-update") ? "enabled": "disabled"
));
addCustomChart(new SimplePie("resourcepack", () -> {
String version = SlimefunPlugin.getItemTextureService().getVersion();
if (SlimefunPlugin.getItemTextureService().isActive()) {
return "Custom / Modified";
}
else if (version != null) {
return version + " (Official)";
}
else {
return "None";
}
}));
addCustomChart(new SimplePie("branch", () -> {
if (plugin.getDescription().getVersion().startsWith("DEV - ")) {