Skip to content

Commit

Permalink
add: Command to log TConstruct Modifiers, fix: #238
Browse files Browse the repository at this point in the history
  • Loading branch information
Voidi committed Nov 23, 2015
1 parent 4e92edd commit 8313b5c
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 22 deletions.
4 changes: 3 additions & 1 deletion src/main/java/modtweaker2/Commands.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
import modtweaker2.mods.mekanism.commands.GasLogger;
import modtweaker2.mods.mekanism.commands.MekanismLogger;
import modtweaker2.mods.railcraft.commands.RailcraftLogger;
import modtweaker2.mods.tconstruct.MaterialLogger;
import modtweaker2.mods.tconstruct.commands.MaterialLogger;
import modtweaker2.mods.tconstruct.commands.ModifierLogger;
import modtweaker2.mods.tconstruct.commands.TConstructLogger;
import modtweaker2.mods.thaumcraft.commands.AspectLogger;
import modtweaker2.mods.thaumcraft.research.commands.ResearchLogger;
Expand Down Expand Up @@ -81,6 +82,7 @@ public void execute(String[] arguments, IPlayer player) {

if (TweakerPlugin.isLoaded("TConstruct")) {
MineTweakerAPI.server.addMineTweakerCommand("materials", new String[] { "/minetweaker materials", " Outputs a list of all Tinker's Construct material names in the game to the minetweaker log" }, new MaterialLogger());
MineTweakerAPI.server.addMineTweakerCommand("modifiers", new String[] { "/minetweaker modifiers", " Outputs a list of all Tinker's Construct modifier names in the game to the minetweaker log" }, new ModifierLogger());
MineTweakerAPI.server.addMineTweakerCommand("tconstruct", new String[]{ "/minetweaker tconstruct [HANDLER]", " Outputs a list of all Tinkers Construct recipes."}, new TConstructLogger());
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,36 +1,22 @@
package modtweaker2.mods.tconstruct;

import static modtweaker2.helpers.LogHelper.logPrinted;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Map;
package modtweaker2.mods.tconstruct.commands;

import minetweaker.MineTweakerAPI;
import minetweaker.api.player.IPlayer;
import minetweaker.api.server.ICommandFunction;
import tconstruct.library.TConstructRegistry;
import tconstruct.library.tools.ToolMaterial;

public class MaterialLogger implements ICommandFunction {
private static ArrayList<String> materials = new ArrayList<String>();
static {
materials = new ArrayList<String>();
for (Map.Entry<String, ToolMaterial> entry : TConstructRegistry.toolMaterialStrings.entrySet()) {
materials.add(entry.getKey());
}
import java.util.Map;

Collections.sort(materials);
}
import static modtweaker2.helpers.LogHelper.logPrinted;

public class MaterialLogger implements ICommandFunction {
@Override
public void execute(String[] arguments, IPlayer player) {
System.out.println("Materials: " + materials.size());
for (String s : materials) {
System.out.println("Material " + s);
MineTweakerAPI.logCommand("<" + s + "> -- ");
MineTweakerAPI.logCommand(TConstructRegistry.toolMaterialStrings.entrySet().size() + " Materials:");
for (Map.Entry<String, ToolMaterial> entry : TConstructRegistry.toolMaterialStrings.entrySet()) {
MineTweakerAPI.logCommand(entry.getKey());
}

logPrinted(player);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package modtweaker2.mods.tconstruct.commands;

import minetweaker.MineTweakerAPI;
import minetweaker.api.player.IPlayer;
import minetweaker.api.server.ICommandFunction;
import modtweaker2.mods.tconstruct.TConstructHelper;
import tconstruct.library.modifier.ItemModifier;

import static modtweaker2.helpers.LogHelper.logPrinted;

public class ModifierLogger implements ICommandFunction{
@Override
public void execute(String[] arguments, IPlayer player) {
MineTweakerAPI.logCommand(TConstructHelper.modifiers.size() + " Tinker's Construct modifiers:");
for (ItemModifier modifier : TConstructHelper.modifiers) {
if (!modifier.key.equals(""))
MineTweakerAPI.logCommand(modifier.key);
}
logPrinted(player);
}
}

0 comments on commit 8313b5c

Please sign in to comment.