Skip to content

Commit

Permalink
Waila: Configuration support
Browse files Browse the repository at this point in the history
  • Loading branch information
Sunstrike committed Dec 24, 2013
1 parent bcd73a0 commit 6f8ca82
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 6 deletions.
Expand Up @@ -27,7 +27,7 @@ public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, I

@Override
public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) {
if (accessor.getTileEntity() instanceof CastingBasinLogic)
if (accessor.getTileEntity() instanceof CastingBasinLogic && config.getConfig("tcon.basin", true))
{
CastingBasinLogic te = (CastingBasinLogic)accessor.getTileEntity();
if (te.getFluidAmount() != 0)
Expand Down
Expand Up @@ -27,7 +27,7 @@ public List<String> getWailaHead (ItemStack itemStack, List<String> currenttip,
@Override
public List<String> getWailaBody (ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config)
{
if (accessor.getTileEntity() instanceof CastingChannelLogic)
if (accessor.getTileEntity() instanceof CastingChannelLogic && config.getConfig("tcon.castingchannel", true))
{
CastingChannelLogic te = (CastingChannelLogic) accessor.getTileEntity();
if (te.liquid != null && te.liquid.amount > 0)
Expand Down
Expand Up @@ -27,7 +27,7 @@ public List<String> getWailaHead (ItemStack itemStack, List<String> currenttip,
@Override
public List<String> getWailaBody (ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config)
{
if (accessor.getTileEntity() instanceof LavaTankLogic)
if (accessor.getTileEntity() instanceof LavaTankLogic && config.getConfig("tcon.searedtank", true))
{
LavaTankLogic te = (LavaTankLogic) accessor.getTileEntity();
if (te.containsFluid())
Expand Down
Expand Up @@ -27,7 +27,7 @@ public List<String> getWailaHead (ItemStack itemStack, List<String> currenttip,
@Override
public List<String> getWailaBody (ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config)
{
if (accessor.getTileEntity() instanceof SmelteryLogic)
if (accessor.getTileEntity() instanceof SmelteryLogic && config.getConfig("tcon.smeltery", true))
{
SmelteryLogic te = (SmelteryLogic) accessor.getTileEntity();
if (te.validStructure)
Expand Down
Expand Up @@ -4,7 +4,6 @@
import mcp.mobius.waila.api.IWailaDataAccessor;
import mcp.mobius.waila.api.IWailaDataProvider;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.ForgeDirection;
import tconstruct.blocks.logic.CastingTableLogic;

import java.util.List;
Expand All @@ -28,7 +27,7 @@ public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, I

@Override
public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) {
if (accessor.getTileEntity() instanceof CastingTableLogic)
if (accessor.getTileEntity() instanceof CastingTableLogic && config.getConfig("tcon.table", true))
{
CastingTableLogic te = (CastingTableLogic)accessor.getTileEntity();
if (te.getStackInSlot(1) != null)
Expand Down
8 changes: 8 additions & 0 deletions src/main/java/tconstruct/plugins/waila/WailaRegistrar.java
Expand Up @@ -17,6 +17,14 @@ public static void wailaCallback (IWailaRegistrar registrar)
{
TConstruct.logger.info("[Waila-Compat] Got registrar: " + registrar);

// Configs
registrar.addConfig("Tinkers' Construct", "tcon.searedtank", "Seared Tank");
registrar.addConfig("Tinkers' Construct", "tcon.castingchannel", "Casting Channel");
//registrar.addConfig("Tinkers' Construct", "tcon.essenceetractor", "Essence Extractor");
registrar.addConfig("Tinkers' Construct", "tcon.basin", "Casting Basin");
registrar.addConfig("Tinkers' Construct", "tcon.table", "Casting Table");
registrar.addConfig("Tinkers' Construct", "tcon.smeltery", "Smeltery status");

This comment has been minimized.

Copy link
@Vexatos

Vexatos Dec 27, 2013

Contributor

Could you please localize this, as well as all the other Waila GUI and HUD stuff?

This comment has been minimized.

Copy link
@progwml6

progwml6 via email Dec 27, 2013

Member

// Tanks
registrar.registerBodyProvider(new SearedTankDataProvider(), LavaTankBlock.class);
registrar.registerBodyProvider(new CastingChannelDataProvider(), CastingChannelLogic.class);
Expand Down

0 comments on commit 6f8ca82

Please sign in to comment.