Updated fluid interface GUI and other fluid related textures. (#3567)
@@ -82,8 +82,8 @@ public class GuiInterface extends GuiUpgradeable
|
|||||||
|
|
||||||
this.fontRenderer.drawString( this.getGuiDisplayName( GuiText.Interface.getLocal() ), 8, 6, 4210752 );
|
this.fontRenderer.drawString( this.getGuiDisplayName( GuiText.Interface.getLocal() ), 8, 6, 4210752 );
|
||||||
|
|
||||||
this.fontRenderer.drawString( GuiText.Config.getLocal(), 18, 6 + 11 + 7, 4210752 );
|
this.fontRenderer.drawString( GuiText.Config.getLocal(), 8, 6 + 11 + 7, 4210752 );
|
||||||
this.fontRenderer.drawString( GuiText.StoredItems.getLocal(), 18, 6 + 60 + 7, 4210752 );
|
this.fontRenderer.drawString( GuiText.StoredItems.getLocal(), 8, 6 + 60 + 7, 4210752 );
|
||||||
this.fontRenderer.drawString( GuiText.Patterns.getLocal(), 8, 6 + 73 + 7, 4210752 );
|
this.fontRenderer.drawString( GuiText.Patterns.getLocal(), 8, 6 + 73 + 7, 4210752 );
|
||||||
|
|
||||||
this.fontRenderer.drawString( GuiText.inventory.getLocal(), 8, this.ySize - 96 + 3, 4210752 );
|
this.fontRenderer.drawString( GuiText.inventory.getLocal(), 8, this.ySize - 96 + 3, 4210752 );
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ public enum GuiText
|
|||||||
FluidInterface,
|
FluidInterface,
|
||||||
Config,
|
Config,
|
||||||
StoredItems,
|
StoredItems,
|
||||||
|
StoredFluids,
|
||||||
Patterns,
|
Patterns,
|
||||||
ImportBus,
|
ImportBus,
|
||||||
ImportBusFluids,
|
ImportBusFluids,
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ import appeng.core.sync.GuiBridge;
|
|||||||
import appeng.core.sync.network.NetworkHandler;
|
import appeng.core.sync.network.NetworkHandler;
|
||||||
import appeng.core.sync.packets.PacketSwitchGuis;
|
import appeng.core.sync.packets.PacketSwitchGuis;
|
||||||
import appeng.fluids.container.ContainerFluidInterface;
|
import appeng.fluids.container.ContainerFluidInterface;
|
||||||
|
import appeng.fluids.helper.AEFluidTank;
|
||||||
import appeng.fluids.helper.DualityFluidInterface;
|
import appeng.fluids.helper.DualityFluidInterface;
|
||||||
import appeng.fluids.helper.IFluidInterfaceHost;
|
import appeng.fluids.helper.IFluidInterfaceHost;
|
||||||
|
|
||||||
@@ -57,8 +58,9 @@ public class GuiFluidInterface extends AEBaseGui
|
|||||||
|
|
||||||
for( int i = 0; i < DualityFluidInterface.NUMBER_OF_TANKS; ++i )
|
for( int i = 0; i < DualityFluidInterface.NUMBER_OF_TANKS; ++i )
|
||||||
{
|
{
|
||||||
this.buttonList.add( new GuiFluidTank( ID_BUTTON_TANK + i, this.host.getDualityFluidInterface()
|
final AEFluidTank fluidTank = this.host.getDualityFluidInterface().getTank( i );
|
||||||
.getTank( i ), this.getGuiLeft() + 7 + 18 * i, this.getGuiTop() + 16 + 8, 16, 80 ) );
|
final GuiFluidTank guiTank = new GuiFluidTank( ID_BUTTON_TANK + i, fluidTank, this.getGuiLeft() + 35 + 18 * i, this.getGuiTop() + 53, 16, 68 );
|
||||||
|
this.buttonList.add( guiTank );
|
||||||
}
|
}
|
||||||
|
|
||||||
this.priority = new GuiTabButton( this.getGuiLeft() + 154, this.getGuiTop(), 2 + 4 * 16, GuiText.Priority.getLocal(), this.itemRender );
|
this.priority = new GuiTabButton( this.getGuiLeft() + 154, this.getGuiTop(), 2 + 4 * 16, GuiText.Priority.getLocal(), this.itemRender );
|
||||||
@@ -69,6 +71,8 @@ public class GuiFluidInterface extends AEBaseGui
|
|||||||
public void drawFG( int offsetX, int offsetY, int mouseX, int mouseY )
|
public void drawFG( int offsetX, int offsetY, int mouseX, int mouseY )
|
||||||
{
|
{
|
||||||
this.fontRenderer.drawString( this.getGuiDisplayName( GuiText.FluidInterface.getLocal() ), 8, 6, 4210752 );
|
this.fontRenderer.drawString( this.getGuiDisplayName( GuiText.FluidInterface.getLocal() ), 8, 6, 4210752 );
|
||||||
|
this.fontRenderer.drawString( GuiText.Config.getLocal(), 35, 6 + 11 + 7, 4210752 );
|
||||||
|
this.fontRenderer.drawString( GuiText.StoredFluids.getLocal(), 35, 6 + 112 + 7, 4210752 );
|
||||||
this.fontRenderer.drawString( GuiText.inventory.getLocal(), 8, this.ySize - 96 + 3, 4210752 );
|
this.fontRenderer.drawString( GuiText.inventory.getLocal(), 8, this.ySize - 96 + 3, 4210752 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ public class ContainerFluidInterface extends AEBaseContainer
|
|||||||
|
|
||||||
for( int x = 0; x < DualityFluidInterface.NUMBER_OF_TANKS; x++ )
|
for( int x = 0; x < DualityFluidInterface.NUMBER_OF_TANKS; x++ )
|
||||||
{
|
{
|
||||||
this.addSlotToContainer( new SlotFakeFluid( this.myDuality.getConfig(), x, 8 + 18 * x, 115 ) );
|
this.addSlotToContainer( new SlotFakeFluid( this.myDuality.getConfig(), x, 35 + 18 * x, 35 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
this.bindPlayerInventory( ip, 0, 231 - /* height of player inventory */82 );
|
this.bindPlayerInventory( ip, 0, 231 - /* height of player inventory */82 );
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ import appeng.util.inv.InvOperation;
|
|||||||
|
|
||||||
public class DualityFluidInterface implements IGridTickable, IStorageMonitorable, IAEFluidInventory, IAEAppEngInventory, IPriorityHost
|
public class DualityFluidInterface implements IGridTickable, IStorageMonitorable, IAEFluidInventory, IAEAppEngInventory, IPriorityHost
|
||||||
{
|
{
|
||||||
public static final int NUMBER_OF_TANKS = 9;
|
public static final int NUMBER_OF_TANKS = 6;
|
||||||
public static final int TANK_CAPACITY = Fluid.BUCKET_VOLUME * 4;
|
public static final int TANK_CAPACITY = Fluid.BUCKET_VOLUME * 4;
|
||||||
|
|
||||||
private final AENetworkProxy gridProxy;
|
private final AENetworkProxy gridProxy;
|
||||||
@@ -455,7 +455,7 @@ public class DualityFluidInterface implements IGridTickable, IStorageMonitorable
|
|||||||
@Override
|
@Override
|
||||||
public void onFluidInventoryChanged( final IFluidHandler inventory )
|
public void onFluidInventoryChanged( final IFluidHandler inventory )
|
||||||
{
|
{
|
||||||
final int slot = getTankSlot( inventory );
|
final int slot = this.getTankSlot( inventory );
|
||||||
|
|
||||||
this.tankChanged[slot] = true;
|
this.tankChanged[slot] = true;
|
||||||
this.saveChanges();
|
this.saveChanges();
|
||||||
|
|||||||
@@ -59,16 +59,16 @@ import appeng.util.Platform;
|
|||||||
|
|
||||||
public class PartFluidInterface extends PartBasicState implements IGridTickable, IStorageMonitorable, IFluidInterfaceHost, IPriorityHost
|
public class PartFluidInterface extends PartBasicState implements IGridTickable, IStorageMonitorable, IFluidInterfaceHost, IPriorityHost
|
||||||
{
|
{
|
||||||
public static final ResourceLocation MODEL_BASE = new ResourceLocation( AppEng.MOD_ID, "part/interface_base" );
|
public static final ResourceLocation MODEL_BASE = new ResourceLocation( AppEng.MOD_ID, "part/fluid_interface_base" );
|
||||||
|
|
||||||
@PartModels
|
@PartModels
|
||||||
public static final PartModel MODELS_OFF = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/interface_off" ) );
|
public static final PartModel MODELS_OFF = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/fluid_interface_off" ) );
|
||||||
|
|
||||||
@PartModels
|
@PartModels
|
||||||
public static final PartModel MODELS_ON = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/interface_on" ) );
|
public static final PartModel MODELS_ON = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/fluid_interface_on" ) );
|
||||||
|
|
||||||
@PartModels
|
@PartModels
|
||||||
public static final PartModel MODELS_HAS_CHANNEL = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/interface_has_channel" ) );
|
public static final PartModel MODELS_HAS_CHANNEL = new PartModel( MODEL_BASE, new ResourceLocation( AppEng.MOD_ID, "part/fluid_interface_has_channel" ) );
|
||||||
|
|
||||||
private final DualityFluidInterface duality = new DualityFluidInterface( this.getProxy(), this );
|
private final DualityFluidInterface duality = new DualityFluidInterface( this.getProxy(), this );
|
||||||
|
|
||||||
@@ -81,7 +81,7 @@ public class PartFluidInterface extends PartBasicState implements IGridTickable,
|
|||||||
@Override
|
@Override
|
||||||
public DualityFluidInterface getDualityFluidInterface()
|
public DualityFluidInterface getDualityFluidInterface()
|
||||||
{
|
{
|
||||||
return duality;
|
return this.duality;
|
||||||
}
|
}
|
||||||
|
|
||||||
@MENetworkEventSubscribe
|
@MENetworkEventSubscribe
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"normal": {
|
"normal": {
|
||||||
"model": "appliedenergistics2:interface"
|
"model": "appliedenergistics2:fluid_interface"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ gui.appliedenergistics2.Patterns=Patterns
|
|||||||
gui.appliedenergistics2.SpatialIOPort=Spatial IO Port
|
gui.appliedenergistics2.SpatialIOPort=Spatial IO Port
|
||||||
gui.appliedenergistics2.StoredEnergy=Stored Energy
|
gui.appliedenergistics2.StoredEnergy=Stored Energy
|
||||||
gui.appliedenergistics2.StoredItems=Stored Items
|
gui.appliedenergistics2.StoredItems=Stored Items
|
||||||
|
gui.appliedenergistics2.StoredFluids=Stored Fluids
|
||||||
gui.appliedenergistics2.Terminal=Terminal
|
gui.appliedenergistics2.Terminal=Terminal
|
||||||
gui.appliedenergistics2.InterfaceTerminal=Interface Terminal
|
gui.appliedenergistics2.InterfaceTerminal=Interface Terminal
|
||||||
gui.appliedenergistics2.InterfaceTerminalHint=Show Or Hide on Interface Terminal.
|
gui.appliedenergistics2.InterfaceTerminalHint=Show Or Hide on Interface Terminal.
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "appliedenergistics2:blocks/fluid_interface"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,104 @@
|
|||||||
|
{
|
||||||
|
"textures": {
|
||||||
|
"sides": "appliedenergistics2:parts/export_bus_sides",
|
||||||
|
"sidesStatus": "appliedenergistics2:parts/monitor_sides_status",
|
||||||
|
"back": "appliedenergistics2:parts/monitor_back",
|
||||||
|
"front": "appliedenergistics2:items/part/fluid_interface",
|
||||||
|
"particle": "appliedenergistics2:parts/monitor_back"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
14,
|
||||||
|
14,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#back"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"texture": "#front"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#sides"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
5,
|
||||||
|
5,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
11,
|
||||||
|
11,
|
||||||
|
4
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#back"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#sides"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"texture": "#front"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#sides"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
5,
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
11,
|
||||||
|
11,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#sidesStatus"
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#sidesStatus"
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"texture": "#back"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#sidesStatus"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#sidesStatus"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
{
|
||||||
|
"ae2_uvl_marker": true,
|
||||||
|
"textures": {
|
||||||
|
"indicator": "appliedenergistics2:parts/monitor_sides_status_has_channel"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
5,
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
11,
|
||||||
|
11,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 1,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 1,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 1,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 1,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"textures": {
|
||||||
|
"indicator": "appliedenergistics2:parts/monitor_sides_status_off"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
5,
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
11,
|
||||||
|
11,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#indicator"
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#indicator"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#indicator"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#indicator"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
{
|
||||||
|
"ae2_uvl_marker": true,
|
||||||
|
"textures": {
|
||||||
|
"indicator": "appliedenergistics2:parts/monitor_sides_status_on"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
5,
|
||||||
|
5,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
11,
|
||||||
|
11,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"down": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 3,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 3,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 3,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"texture": "#indicator",
|
||||||
|
"tintindex": 3,
|
||||||
|
"uvlightmap": {
|
||||||
|
"sky": 0.007,
|
||||||
|
"block": 0.007
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 341 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 340 B After Width: | Height: | Size: 344 B |
|
Before Width: | Height: | Size: 339 B After Width: | Height: | Size: 339 B |
|
After Width: | Height: | Size: 341 B |
|
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 334 B |