Skip to content

Commit

Permalink
Merge pull request #30 from GTNewHorizons/cleanup
Browse files Browse the repository at this point in the history
fluid terminal code clean up
  • Loading branch information
Dream-Master authored Oct 28, 2022
2 parents ceee7ad + c1c1aef commit ccd3a5d
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,10 @@
import com.glodblock.github.network.CPacketInventoryAction;
import com.glodblock.github.util.Ae2ReflectClient;
import com.glodblock.github.util.ModAndClassUtil;
import com.glodblock.github.util.NameConst;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Slot;
Expand All @@ -52,8 +54,6 @@
import java.io.IOException;
import java.util.List;

import static com.glodblock.github.common.item.ItemFluidDrop.newStack1;

public class GuiFCBaseFluidMonitor extends AEBaseMEGui implements ISortSource, IConfigManagerHost {

public static int craftingGridOffsetX;
Expand Down Expand Up @@ -105,7 +105,7 @@ public GuiFCBaseFluidMonitor(final InventoryPlayer inventoryPlayer, final ITermi

public void postUpdate(final List<IAEFluidStack> list) {
for (final IAEFluidStack is : list) {
IAEItemStack stack = AEItemStack.create(newStack1(is.getFluidStack()));
IAEItemStack stack = AEItemStack.create(ItemFluidDrop.newDisplayStack(is.getFluidStack()));
stack.setStackSize(is.getStackSize());
this.repo.postUpdate(stack);
}
Expand Down Expand Up @@ -302,7 +302,7 @@ public void setSearchString(String memoryText, boolean updateView) {

@Override
public void drawFG(final int offsetX, final int offsetY, final int mouseX, final int mouseY) {
this.fontRendererObj.drawString(this.getGuiDisplayName(GuiText.Terminal.getLocal()), 8, 6, 4210752);
this.fontRendererObj.drawString(this.getGuiDisplayName(I18n.format(NameConst.GUI_FLUID_TERMINAL)), 8, 6, 4210752);
this.fontRendererObj.drawString(GuiText.inventory.getLocal(), 8, this.ySize - 96 + 3, 4210752);
}

Expand Down
9 changes: 3 additions & 6 deletions src/main/java/com/glodblock/github/client/me/FluidRepo.java
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,12 @@ void setSearch(final String search) {
}

public void postUpdate(final IAEItemStack is) {
IAEFluidStack fluid = ItemFluidDrop.getAeFluidStack(is);
IAEItemStack i = AEItemStack.create(is.getItemStack().setStackDisplayName(fluid.getFluid().getLocalizedName()));
i.setStackSize(is.getStackSize());
final IAEItemStack st = this.list.findPrecise(i);
final IAEItemStack st = this.list.findPrecise(is);
if (st != null) {
st.reset();
st.add(i);
st.add(is);
} else {
this.list.add(i);
this.list.add(is);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@ public void getSubItems(Item item, CreativeTabs tab, List list) {
@Override
public String getItemStackDisplayName(ItemStack stack) {
FluidStack fluid = getFluidStack(stack);
if (ItemFluidPacket.isDisplay(stack)) {
return fluid != null ? fluid.getLocalizedName() : StatCollector.translateToLocalFormatted("error.unknown");
}
return StatCollector.translateToLocalFormatted("item.fluid_drop.name", fluid == null ? "???" : fluid.getLocalizedName());
}

Expand All @@ -54,6 +57,7 @@ public String getItemStackDisplayName(ItemStack stack) {
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean flag) {
FluidStack fluid = getFluidStack(stack);
if (ItemFluidPacket.isDisplay(stack)) return;
if (fluid != null) {
tooltip.add(String.format(EnumChatFormatting.GRAY + "%s, 1 mB", fluid.getLocalizedName()));
} else {
Expand All @@ -79,13 +83,14 @@ public static ItemStack newStack(@Nullable FluidStack fluid) {
return stack;
}

public static ItemStack newStack1(FluidStack fluid) {
public static ItemStack newDisplayStack(FluidStack fluid) {
if (fluid == null) {
return null;
}
ItemStack stack = new ItemStack(ItemAndBlockHolder.DROP, fluid.amount);
NBTTagCompound tag = new NBTTagCompound();
tag.setString("Fluid", fluid.getFluid().getName());
tag.setBoolean("DisplayOnly", true);
stack.setTagCompound(tag);
return stack;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@

public class PartFluidTerminal extends FCBasePart {
private static final FCPartsTexture FRONT_BRIGHT_ICON = FCPartsTexture.PartFluidTerminal_Bright;
private static final FCPartsTexture FRONT_DARK_ICON = FCPartsTexture.PartFluidTerminal_Dark;
private static final FCPartsTexture FRONT_COLORED_ICON = FCPartsTexture.PartFluidTerminal_Colored;
private static final FCPartsTexture FRONT_DARK_ICON = FCPartsTexture.PartFluidTerminal_Colored;
private static final FCPartsTexture FRONT_COLORED_ICON = FCPartsTexture.PartFluidTerminal_Dark;

public PartFluidTerminal(ItemStack is) {
super(is, true);
Expand Down
1 change: 1 addition & 0 deletions src/main/java/com/glodblock/github/util/Util.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.*;
import org.apache.commons.lang3.tuple.MutablePair;

public final class Util {

public static EnumFacing from(ForgeDirection direction) {
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/META-INF/ae2fc_at.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ public net.minecraft.client.gui.inventory.GuiContainer field_147003_i # guiLeft
public net.minecraft.client.gui.inventory.GuiContainer field_147009_r # guiTop
#Pattern Value Setting
public net.minecraft.client.gui.inventory.GuiContainer field_147006_u #theSlot

public net.minecraft.client.renderer.texture.TextureMap field_110574_e # mapRegisteredSprites
4 changes: 4 additions & 0 deletions src/main/resources/assets/ae2fc/lang/en_US.lang
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,8 @@ ae2fc.gui.oc_pattern_editor=OC Pattern Editor
ae2fc.gui.button.set=Set
ae2fc.gui.part_fluid_import=ME Fluid Import Bus
ae2fc.gui.part_fluid_export=ME Fluid Export Bus
ae2fc.gui.part_fluid_terminal=Fluid Terminal

error.unknown=Unknown

itemGroup.ae2fc=Fluid Craft For AE2
Binary file not shown.

0 comments on commit ccd3a5d

Please sign in to comment.