Fix extra creative tabs

This commit is contained in:
Leon 2016-11-19 13:04:10 -05:00
parent c6f0e4a61a
commit b4f292c762
2 changed files with 11 additions and 6 deletions

View file

@ -57,6 +57,9 @@ public class Config {
public static final String CITIZENJOE_ARMORPANTS_PATH = TEXTURE_PREFIX + "models/joearmorpants.png";
public static final String GLASS_TEXTURE = TEXTURE_PREFIX + "gui/glass.png";
static File configFolder = null;
private static MPSCreativeTab mpsCreativeTab;
private static Configuration config = null;
public static boolean canUseShaders = false;
@ -153,7 +156,9 @@ public class Config {
* @return
*/
public static CreativeTabs getCreativeTab() {
return new MPSCreativeTab();
if (mpsCreativeTab == null)
mpsCreativeTab = new MPSCreativeTab();
return mpsCreativeTab;
}
/**

View file

@ -19,11 +19,11 @@ import net.minecraft.util.StatCollector;
import java.util.*;
public abstract class PowerModuleBase implements ILocalizeableModule {
protected final List<ItemStack> defaultInstallCost;
protected final List<IModularItem> validItems;
protected final Map<String, List<IPropertyModifier>> propertyModifiers;
protected static final Map<String, String> units = new HashMap<>();
protected final NBTTagCompound defaultTag;
protected List<ItemStack> defaultInstallCost;
protected List<IModularItem> validItems;
protected Map<String, List<IPropertyModifier>> propertyModifiers;
protected static Map<String, String> units = new HashMap<>();
protected NBTTagCompound defaultTag;
protected boolean isAllowed;
protected IIcon icon;