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:
parent
c8cc7818b2
commit
4c593760ba
@ -1,7 +1,5 @@
|
|||||||
package io.github.thebusybiscuit.slimefun4.core.services;
|
package io.github.thebusybiscuit.slimefun4.core.services;
|
||||||
|
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
@ -12,23 +10,37 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
|
|||||||
public class CustomTextureService {
|
public class CustomTextureService {
|
||||||
|
|
||||||
private final Config config;
|
private final Config config;
|
||||||
|
private boolean modified = false;
|
||||||
|
|
||||||
public CustomTextureService(Plugin plugin) {
|
public CustomTextureService(Plugin plugin) {
|
||||||
this.config = new Config(plugin, "item-models.yml");
|
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);
|
config.setDefaultValue("SLIMEFUN_GUIDE", 0);
|
||||||
|
|
||||||
|
|
||||||
for (SlimefunItem item : items) {
|
for (SlimefunItem item : items) {
|
||||||
if (item != null && item.getID() != null) {
|
if (item != null && item.getID() != null) {
|
||||||
config.setDefaultValue(item.getID(), 0);
|
config.setDefaultValue(item.getID(), 0);
|
||||||
|
|
||||||
|
if (config.getInt(item.getID()) != 0) {
|
||||||
|
modified = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
config.save();
|
config.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getVersion() {
|
||||||
|
return config.getString("version");
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isActive() {
|
||||||
|
return modified;
|
||||||
|
}
|
||||||
|
|
||||||
public int getModelData(String id) {
|
public int getModelData(String id) {
|
||||||
return config.getInt(id);
|
return config.getInt(id);
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,23 @@ public class MetricsService extends Metrics {
|
|||||||
public MetricsService(SlimefunPlugin plugin) {
|
public MetricsService(SlimefunPlugin plugin) {
|
||||||
super(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", () -> {
|
addCustomChart(new SimplePie("branch", () -> {
|
||||||
if (plugin.getDescription().getVersion().startsWith("DEV - ")) {
|
if (plugin.getDescription().getVersion().startsWith("DEV - ")) {
|
||||||
|
Loading…
Reference in New Issue
Block a user