Added fluid models (#3543)

This commit is contained in:
yueh
2018-06-17 21:17:40 +02:00
committed by GitHub
parent dcd94b1cfa
commit 2c6e50d48a
32 changed files with 403 additions and 31 deletions
@@ -289,7 +289,7 @@ public class ContainerUpgradeable extends AEBaseContainer implements IOptionalSl
return this.fzMode; return this.fzMode;
} }
void setFuzzyMode( final FuzzyMode fzMode ) protected void setFuzzyMode( final FuzzyMode fzMode )
{ {
this.fzMode = fzMode; this.fzMode = fzMode;
} }
@@ -324,7 +324,7 @@ public class ContainerUpgradeable extends AEBaseContainer implements IOptionalSl
this.schedulingMode = schedulingMode; this.schedulingMode = schedulingMode;
} }
IUpgradeableHost getUpgradeable() protected IUpgradeableHost getUpgradeable()
{ {
return this.upgradeable; return this.upgradeable;
} }
@@ -62,9 +62,6 @@ import appeng.container.implementations.ContainerCraftingCPU;
import appeng.container.implementations.ContainerCraftingStatus; import appeng.container.implementations.ContainerCraftingStatus;
import appeng.container.implementations.ContainerCraftingTerm; import appeng.container.implementations.ContainerCraftingTerm;
import appeng.container.implementations.ContainerDrive; import appeng.container.implementations.ContainerDrive;
import appeng.container.implementations.ContainerFluidIO;
import appeng.container.implementations.ContainerFluidStorageBus;
import appeng.container.implementations.ContainerFluidTerminal;
import appeng.container.implementations.ContainerFormationPlane; import appeng.container.implementations.ContainerFormationPlane;
import appeng.container.implementations.ContainerGrinder; import appeng.container.implementations.ContainerGrinder;
import appeng.container.implementations.ContainerIOPort; import appeng.container.implementations.ContainerIOPort;
@@ -89,7 +86,11 @@ import appeng.container.implementations.ContainerUpgradeable;
import appeng.container.implementations.ContainerVibrationChamber; import appeng.container.implementations.ContainerVibrationChamber;
import appeng.container.implementations.ContainerWireless; import appeng.container.implementations.ContainerWireless;
import appeng.container.implementations.ContainerWirelessTerm; import appeng.container.implementations.ContainerWirelessTerm;
import appeng.fluids.container.ContainerFluidIO;
import appeng.fluids.container.ContainerFluidStorageBus;
import appeng.fluids.container.ContainerFluidTerminal;
import appeng.fluids.parts.PartFluidStorageBus; import appeng.fluids.parts.PartFluidStorageBus;
import appeng.fluids.parts.PartFluidTerminal;
import appeng.fluids.parts.PartSharedFluidBus; import appeng.fluids.parts.PartSharedFluidBus;
import appeng.helpers.IInterfaceHost; import appeng.helpers.IInterfaceHost;
import appeng.helpers.IPriorityHost; import appeng.helpers.IPriorityHost;
@@ -99,7 +100,6 @@ import appeng.parts.automation.PartFormationPlane;
import appeng.parts.automation.PartLevelEmitter; import appeng.parts.automation.PartLevelEmitter;
import appeng.parts.misc.PartStorageBus; import appeng.parts.misc.PartStorageBus;
import appeng.parts.reporting.PartCraftingTerminal; import appeng.parts.reporting.PartCraftingTerminal;
import appeng.parts.reporting.PartFluidTerminal;
import appeng.parts.reporting.PartInterfaceTerminal; import appeng.parts.reporting.PartInterfaceTerminal;
import appeng.parts.reporting.PartPatternTerminal; import appeng.parts.reporting.PartPatternTerminal;
import appeng.tile.crafting.TileCraftingTile; import appeng.tile.crafting.TileCraftingTile;
@@ -40,10 +40,10 @@ import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.SideOnly;
import appeng.api.storage.data.IAEFluidStack; import appeng.api.storage.data.IAEFluidStack;
import appeng.client.gui.implementations.GuiFluidTerminal;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.core.sync.AppEngPacket; import appeng.core.sync.AppEngPacket;
import appeng.core.sync.network.INetworkInfo; import appeng.core.sync.network.INetworkInfo;
import appeng.fluids.client.gui.GuiFluidTerminal;
import appeng.util.item.AEFluidStack; import appeng.util.item.AEFluidStack;
@@ -24,10 +24,10 @@ import io.netty.buffer.Unpooled;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import appeng.container.implementations.ContainerFluidTerminal;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.core.sync.AppEngPacket; import appeng.core.sync.AppEngPacket;
import appeng.core.sync.network.INetworkInfo; import appeng.core.sync.network.INetworkInfo;
import appeng.fluids.container.ContainerFluidTerminal;
import appeng.util.item.AEFluidStack; import appeng.util.item.AEFluidStack;
@@ -44,7 +44,6 @@ import appeng.container.implementations.ContainerCellWorkbench;
import appeng.container.implementations.ContainerCraftConfirm; import appeng.container.implementations.ContainerCraftConfirm;
import appeng.container.implementations.ContainerCraftingCPU; import appeng.container.implementations.ContainerCraftingCPU;
import appeng.container.implementations.ContainerCraftingStatus; import appeng.container.implementations.ContainerCraftingStatus;
import appeng.container.implementations.ContainerFluidStorageBus;
import appeng.container.implementations.ContainerLevelEmitter; import appeng.container.implementations.ContainerLevelEmitter;
import appeng.container.implementations.ContainerNetworkTool; import appeng.container.implementations.ContainerNetworkTool;
import appeng.container.implementations.ContainerPatternTerm; import appeng.container.implementations.ContainerPatternTerm;
@@ -54,6 +53,7 @@ import appeng.container.implementations.ContainerSecurityStation;
import appeng.container.implementations.ContainerStorageBus; import appeng.container.implementations.ContainerStorageBus;
import appeng.core.sync.AppEngPacket; import appeng.core.sync.AppEngPacket;
import appeng.core.sync.network.INetworkInfo; import appeng.core.sync.network.INetworkInfo;
import appeng.fluids.container.ContainerFluidStorageBus;
import appeng.helpers.IMouseWheelItem; import appeng.helpers.IMouseWheelItem;
@@ -16,14 +16,15 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.client.gui.implementations; package appeng.fluids.client.gui;
import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.entity.player.InventoryPlayer;
import appeng.api.implementations.IUpgradeableHost; import appeng.api.implementations.IUpgradeableHost;
import appeng.container.implementations.ContainerFluidIO; import appeng.client.gui.implementations.GuiUpgradeable;
import appeng.core.localization.GuiText; import appeng.core.localization.GuiText;
import appeng.fluids.container.ContainerFluidIO;
import appeng.fluids.parts.PartFluidImportBus; import appeng.fluids.parts.PartFluidImportBus;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.client.gui.implementations; package appeng.fluids.client.gui;
import java.io.IOException; import java.io.IOException;
@@ -31,9 +31,9 @@ import appeng.api.config.ActionItems;
import appeng.api.config.FuzzyMode; import appeng.api.config.FuzzyMode;
import appeng.api.config.Settings; import appeng.api.config.Settings;
import appeng.api.config.StorageFilter; import appeng.api.config.StorageFilter;
import appeng.client.gui.implementations.GuiUpgradeable;
import appeng.client.gui.widgets.GuiImgButton; import appeng.client.gui.widgets.GuiImgButton;
import appeng.client.gui.widgets.GuiTabButton; import appeng.client.gui.widgets.GuiTabButton;
import appeng.container.implementations.ContainerFluidStorageBus;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.core.localization.GuiText; import appeng.core.localization.GuiText;
import appeng.core.sync.GuiBridge; import appeng.core.sync.GuiBridge;
@@ -41,6 +41,7 @@ import appeng.core.sync.network.NetworkHandler;
import appeng.core.sync.packets.PacketConfigButton; import appeng.core.sync.packets.PacketConfigButton;
import appeng.core.sync.packets.PacketSwitchGuis; import appeng.core.sync.packets.PacketSwitchGuis;
import appeng.core.sync.packets.PacketValueConfig; import appeng.core.sync.packets.PacketValueConfig;
import appeng.fluids.container.ContainerFluidStorageBus;
import appeng.fluids.parts.PartFluidStorageBus; import appeng.fluids.parts.PartFluidStorageBus;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.client.gui.implementations; package appeng.fluids.client.gui;
import java.io.IOException; import java.io.IOException;
@@ -47,15 +47,15 @@ import appeng.client.gui.widgets.MEGuiTextField;
import appeng.client.me.FluidRepo; import appeng.client.me.FluidRepo;
import appeng.client.me.SlotFluidME; import appeng.client.me.SlotFluidME;
import appeng.client.me.InternalFluidSlotME; import appeng.client.me.InternalFluidSlotME;
import appeng.container.implementations.ContainerFluidTerminal;
import appeng.container.slot.ISlotFluid; import appeng.container.slot.ISlotFluid;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.core.localization.GuiText; import appeng.core.localization.GuiText;
import appeng.core.sync.network.NetworkHandler; import appeng.core.sync.network.NetworkHandler;
import appeng.core.sync.packets.PacketInventoryAction; import appeng.core.sync.packets.PacketInventoryAction;
import appeng.core.sync.packets.PacketValueConfig; import appeng.core.sync.packets.PacketValueConfig;
import appeng.fluids.container.ContainerFluidTerminal;
import appeng.fluids.parts.PartFluidTerminal;
import appeng.helpers.InventoryAction; import appeng.helpers.InventoryAction;
import appeng.parts.reporting.PartFluidTerminal;
import appeng.util.IConfigManagerHost; import appeng.util.IConfigManagerHost;
import appeng.util.Platform; import appeng.util.Platform;
import appeng.util.item.AEFluidStack; import appeng.util.item.AEFluidStack;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.container.implementations; package appeng.fluids.container;
import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.entity.player.InventoryPlayer;
@@ -26,6 +26,7 @@ import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
import net.minecraftforge.items.IItemHandler; import net.minecraftforge.items.IItemHandler;
import appeng.api.implementations.IUpgradeableHost; import appeng.api.implementations.IUpgradeableHost;
import appeng.container.implementations.ContainerUpgradeable;
import appeng.container.slot.OptionalSlotFakeFluid; import appeng.container.slot.OptionalSlotFakeFluid;
import appeng.container.slot.SlotFakeFluid; import appeng.container.slot.SlotFakeFluid;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.container.implementations; package appeng.fluids.container;
import java.util.Iterator; import java.util.Iterator;
@@ -37,6 +37,7 @@ import appeng.api.storage.channels.IFluidStorageChannel;
import appeng.api.storage.data.IAEFluidStack; import appeng.api.storage.data.IAEFluidStack;
import appeng.api.storage.data.IItemList; import appeng.api.storage.data.IItemList;
import appeng.container.guisync.GuiSync; import appeng.container.guisync.GuiSync;
import appeng.container.implementations.ContainerUpgradeable;
import appeng.container.slot.OptionalSlotFakeFluid; import appeng.container.slot.OptionalSlotFakeFluid;
import appeng.container.slot.SlotFakeFluid; import appeng.container.slot.SlotFakeFluid;
import appeng.container.slot.SlotRestrictedInput; import appeng.container.slot.SlotRestrictedInput;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.container.implementations; package appeng.fluids.container;
import java.io.IOException; import java.io.IOException;
@@ -63,9 +63,9 @@ import appeng.core.sync.network.NetworkHandler;
import appeng.core.sync.packets.PacketMEFluidInventoryUpdate; import appeng.core.sync.packets.PacketMEFluidInventoryUpdate;
import appeng.core.sync.packets.PacketTargetFluidStack; import appeng.core.sync.packets.PacketTargetFluidStack;
import appeng.core.sync.packets.PacketValueConfig; import appeng.core.sync.packets.PacketValueConfig;
import appeng.fluids.parts.PartFluidTerminal;
import appeng.helpers.InventoryAction; import appeng.helpers.InventoryAction;
import appeng.me.helpers.ChannelPowerSrc; import appeng.me.helpers.ChannelPowerSrc;
import appeng.parts.reporting.PartFluidTerminal;
import appeng.util.ConfigManager; import appeng.util.ConfigManager;
import appeng.util.IConfigManagerHost; import appeng.util.IConfigManagerHost;
import appeng.util.Platform; import appeng.util.Platform;
@@ -16,7 +16,7 @@
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>. * along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/ */
package appeng.parts.reporting; package appeng.fluids.parts;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@@ -28,6 +28,7 @@ import appeng.core.AppEng;
import appeng.core.sync.GuiBridge; import appeng.core.sync.GuiBridge;
import appeng.items.parts.PartModels; import appeng.items.parts.PartModels;
import appeng.parts.PartModel; import appeng.parts.PartModel;
import appeng.parts.reporting.AbstractPartTerminal;
/** /**
@@ -39,9 +40,9 @@ public class PartFluidTerminal extends AbstractPartTerminal
{ {
@PartModels @PartModels
public static final ResourceLocation MODEL_OFF = new ResourceLocation( AppEng.MOD_ID, "part/crafting_terminal_off" ); public static final ResourceLocation MODEL_OFF = new ResourceLocation( AppEng.MOD_ID, "part/fluid_terminal_off" );
@PartModels @PartModels
public static final ResourceLocation MODEL_ON = new ResourceLocation( AppEng.MOD_ID, "part/crafting_terminal_on" ); public static final ResourceLocation MODEL_ON = new ResourceLocation( AppEng.MOD_ID, "part/fluid_terminal_on" );
public static final IPartModel MODELS_OFF = new PartModel( MODEL_BASE, MODEL_OFF, MODEL_STATUS_OFF ); public static final IPartModel MODELS_OFF = new PartModel( MODEL_BASE, MODEL_OFF, MODEL_STATUS_OFF );
public static final IPartModel MODELS_ON = new PartModel( MODEL_BASE, MODEL_ON, MODEL_STATUS_ON ); public static final IPartModel MODELS_ON = new PartModel( MODEL_BASE, MODEL_ON, MODEL_STATUS_ON );
@@ -44,6 +44,7 @@ import appeng.core.localization.GuiText;
import appeng.fluids.parts.PartFluidExportBus; import appeng.fluids.parts.PartFluidExportBus;
import appeng.fluids.parts.PartFluidImportBus; import appeng.fluids.parts.PartFluidImportBus;
import appeng.fluids.parts.PartFluidStorageBus; import appeng.fluids.parts.PartFluidStorageBus;
import appeng.fluids.parts.PartFluidTerminal;
import appeng.integration.IntegrationRegistry; import appeng.integration.IntegrationRegistry;
import appeng.integration.IntegrationType; import appeng.integration.IntegrationType;
import appeng.parts.automation.PartAnnihilationPlane; import appeng.parts.automation.PartAnnihilationPlane;
@@ -73,7 +74,6 @@ import appeng.parts.p2p.PartP2PTunnelME;
import appeng.parts.reporting.PartConversionMonitor; import appeng.parts.reporting.PartConversionMonitor;
import appeng.parts.reporting.PartCraftingTerminal; import appeng.parts.reporting.PartCraftingTerminal;
import appeng.parts.reporting.PartDarkPanel; import appeng.parts.reporting.PartDarkPanel;
import appeng.parts.reporting.PartFluidTerminal;
import appeng.parts.reporting.PartInterfaceTerminal; import appeng.parts.reporting.PartInterfaceTerminal;
import appeng.parts.reporting.PartPanel; import appeng.parts.reporting.PartPanel;
import appeng.parts.reporting.PartPatternTerminal; import appeng.parts.reporting.PartPatternTerminal;
@@ -1,9 +1,9 @@
{ {
"parent": "appliedenergistics2:item/part/display", "parent": "appliedenergistics2:item/part/display",
"textures": { "textures": {
"front": "appliedenergistics2:items/part/terminal", "front": "appliedenergistics2:items/part/crafting_terminal",
"front_bright": "appliedenergistics2:parts/terminal_bright", "front_bright": "appliedenergistics2:parts/fluid_terminal/lights_bright",
"front_medium": "appliedenergistics2:parts/terminal_medium", "front_medium": "appliedenergistics2:parts/fluid_terminal/lights_medium",
"front_dark": "appliedenergistics2:parts/terminal_dark" "front_dark": "appliedenergistics2:parts/fluid_terminal/lights_dark"
} }
} }
@@ -3,7 +3,7 @@
"sides": "appliedenergistics2:parts/export_bus_sides", "sides": "appliedenergistics2:parts/export_bus_sides",
"sidesStatus": "appliedenergistics2:parts/monitor_sides_status", "sidesStatus": "appliedenergistics2:parts/monitor_sides_status",
"back": "appliedenergistics2:parts/monitor_back", "back": "appliedenergistics2:parts/monitor_back",
"front": "appliedenergistics2:items/part/export_bus", "front": "appliedenergistics2:items/part/fluid_export_bus",
"particle": "appliedenergistics2:parts/monitor_back" "particle": "appliedenergistics2:parts/monitor_back"
}, },
"elements": [ "elements": [
@@ -3,7 +3,7 @@
"sides": "appliedenergistics2:parts/import_bus_sides", "sides": "appliedenergistics2:parts/import_bus_sides",
"sidesStatus": "appliedenergistics2:parts/monitor_sides_status", "sidesStatus": "appliedenergistics2:parts/monitor_sides_status",
"back": "appliedenergistics2:parts/monitor_back", "back": "appliedenergistics2:parts/monitor_back",
"front": "appliedenergistics2:items/part/import_bus", "front": "appliedenergistics2:items/part/fluid_import_bus",
"particle": "appliedenergistics2:parts/monitor_back" "particle": "appliedenergistics2:parts/monitor_back"
}, },
"elements": [ "elements": [
@@ -3,7 +3,7 @@
"sides": "appliedenergistics2:parts/storage_bus_sides", "sides": "appliedenergistics2:parts/storage_bus_sides",
"sidesStatus": "appliedenergistics2:parts/monitor_sides_status", "sidesStatus": "appliedenergistics2:parts/monitor_sides_status",
"back": "appliedenergistics2:parts/storage_bus_back", "back": "appliedenergistics2:parts/storage_bus_back",
"front": "appliedenergistics2:items/part/storage_bus", "front": "appliedenergistics2:items/part/fluid_storage_bus",
"particle": "appliedenergistics2:parts/storage_bus_back" "particle": "appliedenergistics2:parts/storage_bus_back"
}, },
"elements": [ "elements": [
@@ -0,0 +1,283 @@
{
"textures": {
"frame": "appliedenergistics2:parts/fluid_terminal/frame",
"sides": "appliedenergistics2:parts/fluid_terminal/sides",
"back": "appliedenergistics2:parts/fluid_terminal/back",
"lightsBright": "appliedenergistics2:parts/fluid_terminal/lights_bright",
"lightsMedium": "appliedenergistics2:parts/fluid_terminal/lights_medium",
"lightsDark": "appliedenergistics2:parts/fluid_terminal/lights_dark",
"status": "appliedenergistics2:parts/fluid_terminal/status",
"backlights": "appliedenergistics2:parts/fluid_terminal/backlights",
"particle": "appliedenergistics2:parts/fluid_terminal/back"
},
"elements": [
{
"name": "Base",
"from": [
2.0,
2.0,
0.0
],
"to": [
14.0,
14.0,
1.0
],
"faces": {
"north": {
"texture": "frame",
"uv": [
2.0,
2.0,
14.0,
14.0
]
},
"east": {
"texture": "sides",
"uv": [
0.0,
2.0,
1.0,
14.0
]
},
"south": {
"texture": "back",
"uv": [
2.0,
2.0,
14.0,
14.0
]
},
"west": {
"texture": "sides",
"uv": [
15.0,
2.0,
16.0,
14.0
]
},
"up": {
"texture": "sides",
"uv": [
2.0,
0.0,
14.0,
1.0
]
},
"down": {
"texture": "sides",
"uv": [
2.0,
15.0,
14.0,
16.0
]
}
}
},
{
"name": "lightsBright",
"from": [
2.0,
2.0,
0.0
],
"to": [
14.0,
14.0,
1.0
],
"faces": {
"north": {
"texture": "lightsBright",
"tintindex": 1,
"uv": [
2.0,
2.0,
14.0,
14.0
]
}
}
},
{
"name": "lightsDark",
"from": [
2.0,
2.0,
0.0
],
"to": [
14.0,
14.0,
1.0
],
"faces": {
"north": {
"texture": "lightsDark",
"tintindex": 2,
"uv": [
2.0,
2.0,
14.0,
14.0
]
}
}
},
{
"name": "lightsMedium",
"from": [
2.0,
2.0,
0.0
],
"to": [
14.0,
14.0,
1.0
],
"faces": {
"north": {
"texture": "lightsMedium",
"tintindex": 3,
"uv": [
2.0,
2.0,
14.0,
14.0
]
}
}
},
{
"name": "Back",
"from": [
4.0,
4.0,
1.0
],
"to": [
12.0,
12.0,
2.0
],
"faces": {
"north": {
"texture": "back",
"uv": [
4.0,
4.0,
12.0,
12.0
]
},
"east": {
"texture": "status",
"uv": [
0.0,
4.0,
1.0,
12.0
]
},
"south": {
"texture": "back",
"uv": [
4.0,
4.0,
12.0,
12.0
]
},
"west": {
"texture": "status",
"uv": [
15.0,
4.0,
16.0,
12.0
]
},
"up": {
"texture": "status",
"uv": [
4.0,
0.0,
12.0,
1.0
]
},
"down": {
"texture": "status",
"uv": [
4.0,
15.0,
12.0,
16.0
]
}
}
},
{
"name": "backlights",
"from": [
4.0,
4.0,
1.0
],
"to": [
12.0,
12.0,
2.0
],
"faces": {
"east": {
"texture": "backlights",
"tintindex": 0,
"uv": [
0.0,
4.0,
1.0,
12.0
]
},
"west": {
"texture": "backlights",
"tintindex": 0,
"uv": [
15.0,
4.0,
16.0,
12.0
]
},
"up": {
"texture": "backlights",
"tintindex": 0,
"uv": [
4.0,
0.0,
12.0,
1.0
]
},
"down": {
"texture": "backlights",
"tintindex": 0,
"uv": [
4.0,
15.0,
12.0,
16.0
]
}
}
}
]
}
@@ -0,0 +1,8 @@
{
"parent": "appliedenergistics2:part/display_off",
"textures": {
"lightsBright": "appliedenergistics2:parts/fluid_terminal/lights_bright",
"lightsMedium": "appliedenergistics2:parts/fluid_terminal/lights_medium",
"lightsDark": "appliedenergistics2:parts/fluid_terminal/lights_dark"
}
}
@@ -0,0 +1,76 @@
{
"ae2_uvl_marker": true,
"textures": {
"lightsBright": "appliedenergistics2:parts/fluid_terminal/lights_bright",
"lightsMedium": "appliedenergistics2:parts/fluid_terminal/lights_medium",
"lightsDark": "appliedenergistics2:parts/fluid_terminal/lights_dark"
},
"elements": [
{
"from": [
2,
2,
0
],
"to": [
14,
14,
2
],
"faces": {
"north": {
"texture": "#lightsBright",
"tintindex": 3,
"uvlightmap": {
"sky": 0.007,
"block": 0.007
}
}
}
},
{
"from": [
2,
2,
0
],
"to": [
14,
14,
2
],
"faces": {
"north": {
"texture": "#lightsMedium",
"tintindex": 2,
"uvlightmap": {
"sky": 0.007,
"block": 0.007
}
}
}
},
{
"from": [
2,
2,
0
],
"to": [
14,
14,
2
],
"faces": {
"north": {
"texture": "#lightsDark",
"tintindex": 1,
"uvlightmap": {
"sky": 0.007,
"block": 0.007
}
}
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B