mirror of
https://github.com/GTNewHorizons/ForestryMC.git
synced 2026-10-25 20:22:26 +00:00
Adding a Coin Bag for all those coins. (#71)
This commit is contained in:
1 parent
9d31dedd35
commit
2ab8613bec
3 files changed
+26
-2
No files matched your search
@@ -96,6 +96,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
private final ArrayList<ItemStack> hunterItems = new ArrayList<>();
|
||||
private final ArrayList<ItemStack> adventurerItems = new ArrayList<>();
|
||||
private final ArrayList<ItemStack> builderItems = new ArrayList<>();
|
||||
private final ArrayList<ItemStack> coinItems = new ArrayList<>();
|
||||
|
||||
public static ItemRegistryStorage items;
|
||||
|
||||
@@ -108,7 +109,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
|
||||
BackpackManager.backpackInterface = new BackpackInterface();
|
||||
|
||||
BackpackManager.backpackItems = new ArrayList[6];
|
||||
BackpackManager.backpackItems = new ArrayList[7];
|
||||
|
||||
BackpackManager.backpackItems[0] = minerItems;
|
||||
BackpackManager.backpackItems[1] = diggerItems;
|
||||
@@ -116,6 +117,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
BackpackManager.backpackItems[3] = hunterItems;
|
||||
BackpackManager.backpackItems[4] = adventurerItems;
|
||||
BackpackManager.backpackItems[5] = builderItems;
|
||||
BackpackManager.backpackItems[6] = coinItems;
|
||||
|
||||
BackpackDefinition definition;
|
||||
|
||||
@@ -146,18 +148,22 @@ public class PluginStorage extends ForestryPlugin {
|
||||
|
||||
definition = new BackpackDefinition("builder", new Color(0xdd3a3a).getRGB());
|
||||
BackpackManager.definitions.put(definition.getKey(), definition);
|
||||
|
||||
definition = new BackpackDefinition("coin", new Color(0xffd700).getRGB());
|
||||
BackpackManager.definitions.put(definition.getKey(), definition);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings({ "unchecked" })
|
||||
protected void disabledSetupAPI() {
|
||||
BackpackManager.backpackItems = new ArrayList[6];
|
||||
BackpackManager.backpackItems = new ArrayList[7];
|
||||
BackpackManager.backpackItems[0] = minerItems;
|
||||
BackpackManager.backpackItems[1] = diggerItems;
|
||||
BackpackManager.backpackItems[2] = foresterItems;
|
||||
BackpackManager.backpackItems[3] = hunterItems;
|
||||
BackpackManager.backpackItems[4] = adventurerItems;
|
||||
BackpackManager.backpackItems[5] = builderItems;
|
||||
BackpackManager.backpackItems[6] = coinItems;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -182,6 +188,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
handleBackpackConfig(config, "hunter");
|
||||
handleBackpackConfig(config, "adventurer");
|
||||
handleBackpackConfig(config, "builder");
|
||||
handleBackpackConfig(config, "coin");
|
||||
|
||||
config.save();
|
||||
|
||||
@@ -219,6 +226,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
final BackpackDefinition adventurer = (BackpackDefinition) BackpackManager.definitions.get("adventurer");
|
||||
final BackpackDefinition builder = (BackpackDefinition) BackpackManager.definitions.get("builder");
|
||||
final BackpackDefinition hunter = (BackpackDefinition) BackpackManager.definitions.get("hunter");
|
||||
final BackpackDefinition coin = (BackpackDefinition) BackpackManager.definitions.get("coin");
|
||||
|
||||
miner.addValidItems(minerItems);
|
||||
digger.addValidItems(diggerItems);
|
||||
@@ -226,6 +234,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
hunter.addValidItems(hunterItems);
|
||||
adventurer.addValidItems(adventurerItems);
|
||||
builder.addValidItems(builderItems);
|
||||
coin.addValidItems(coinItems);
|
||||
|
||||
final Pattern minerOreDictPattern = Pattern
|
||||
.compile("(ore|dust|gem|ingot|nugget|crushed|cluster|denseore)[A-Z].*");
|
||||
@@ -521,6 +530,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
addBackpackRecipe(items.hunterBackpack, Items.feather);
|
||||
addBackpackRecipe(items.adventurerBackpack, Items.bone);
|
||||
addBackpackRecipe(items.builderBackpack, Items.clay_ball);
|
||||
addBackpackRecipe(items.coinBackpack, "ingotGold");
|
||||
|
||||
// / CARPENTER
|
||||
if (PluginManager.Module.FACTORY.isEnabled()) {
|
||||
@@ -543,6 +553,7 @@ public class PluginStorage extends ForestryPlugin {
|
||||
addT2BackpackRecipe(items.hunterBackpack, items.hunterBackpackT2);
|
||||
addT2BackpackRecipe(items.adventurerBackpack, items.adventurerBackpackT2);
|
||||
addT2BackpackRecipe(items.builderBackpack, items.builderBackpackT2);
|
||||
addT2BackpackRecipe(items.coinBackpack, items.coinBackpackT2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,8 @@ public class ItemRegistryStorage extends ItemRegistry {
|
||||
public final Item adventurerBackpackT2;
|
||||
public final Item builderBackpack;
|
||||
public final Item builderBackpackT2;
|
||||
public final Item coinBackpack;
|
||||
public final Item coinBackpackT2;
|
||||
|
||||
public ItemRegistryStorage() {
|
||||
// CRATE
|
||||
@@ -113,5 +115,13 @@ public class ItemRegistryStorage extends ItemRegistry {
|
||||
builderBackpackT2 = registerItem(
|
||||
BackpackManager.backpackInterface.addBackpack(definition, EnumBackpackType.T2),
|
||||
"builderBagT2");
|
||||
|
||||
definition = BackpackManager.definitions.get("coin");
|
||||
coinBackpack = registerItem(
|
||||
BackpackManager.backpackInterface.addBackpack(definition, EnumBackpackType.T1),
|
||||
"coinBag");
|
||||
coinBackpackT2 = registerItem(
|
||||
BackpackManager.backpackInterface.addBackpack(definition, EnumBackpackType.T2),
|
||||
"coinBagT2");
|
||||
}
|
||||
}
|
||||
@@ -470,6 +470,9 @@ item.for.adventurerBagT2.name=Adventurer's Woven Backpack
|
||||
item.for.ambrosia.name=Ambrosia
|
||||
item.for.apatite.name=Apatite
|
||||
|
||||
item.for.coinBag.name=Coiner's Backpack
|
||||
item.for.coinBagT2.name=Coiner's Woven Backpack
|
||||
|
||||
item.for.apiaristBag.name=Apiarist's Backpack
|
||||
item.for.apiaristBoots.name=Apiarist's Shoes
|
||||
item.for.apiaristChest.name=Apiarist's Shirt
|
||||
|
||||
Reference in new issue
Block a user