DynamicSettingsManager - Handles platform specific datasets

Converts datasets from the config into ready to use platform specific
ones
Currently only supports Bukkit, that will change later
Expect API breakages if you hook into this class
This commit is contained in:
nossr50
2019-05-13 00:53:29 -07:00
parent d614df65a7
commit 72fc3efa78
27 changed files with 177 additions and 312 deletions

View File

@ -1,13 +1,12 @@
package com.gmail.nossr50.skills.repair.repairables;
import com.gmail.nossr50.config.Unload;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import java.util.HashMap;
import java.util.List;
public class RepairableManager implements Unload {
public class RepairableManager {
private HashMap<Material, Repairable> repairables;
public RepairableManager(List<Repairable> repairablesCollection) {
@ -15,11 +14,6 @@ public class RepairableManager implements Unload {
registerRepairables(repairablesCollection);
}
@Override
public void unload() {
repairables.clear();
}
public void registerRepairable(Repairable repairable) {
Material item = repairable.getItemMaterial();
repairables.put(item, repairable);

View File

@ -1,6 +1,5 @@
package com.gmail.nossr50.skills.salvage.salvageables;
import com.gmail.nossr50.config.Unload;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
@ -8,7 +7,7 @@ import java.util.HashMap;
import java.util.List;
public class SalvageableManager implements Unload {
public class SalvageableManager {
private HashMap<Material, Salvageable> salvageables;
/*public SalvageableManager() {
@ -20,11 +19,6 @@ public class SalvageableManager implements Unload {
registerSalvageables(salvageablesCollection);
}
@Override
public void unload() {
salvageables.clear();
}
public void registerSalvageable(Salvageable salvageable) {
Material item = salvageable.getItemMaterial();
salvageables.put(item, salvageable);