1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-21 20:25:54 +00:00
Slimefun4/src/me/mrCookieSlime/Slimefun/api/machine/MachineConfig.java

33 lines
881 B
Java
Raw Normal View History

2017-01-04 16:48:44 +00:00
package me.mrCookieSlime.Slimefun.api.machine;
import java.util.HashMap;
import java.util.Map;
import me.mrCookieSlime.CSCoreLibPlugin.Configuration.Config;
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer;
public class MachineConfig extends Config {
MachineSettings global;
Map<String, MachineSettings> children;
public MachineConfig(String id) {
super("plugins/Slimefun/machines/" + id + ".yml");
this.global = new MachineSettings(this);
this.children = new HashMap<String, MachineSettings>();
}
public MachineSettings getGlobalSettings() {
return this.global;
}
public MachineSettings getSettings(AContainer item) {
2017-12-20 02:44:22 +00:00
if (!this.children.containsKey(item.getID())) {
this.children.put(item.getID(), new MachineSettings(this, item));
2017-01-04 16:48:44 +00:00
}
2017-12-20 02:44:22 +00:00
return this.children.get(item.getID());
2017-01-04 16:48:44 +00:00
}
}