aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2018-09-06 08:40:35 +0200
committerGitHub <noreply@github.com>2018-09-06 08:40:35 +0200
commit8043ad2663d07bd97d7eaf7c9dcaaac72c413e72 (patch)
tree11351ed8e8ff50d06a985956ecb5f90a75842de9 /src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
parent9d530773035ad21cffb1f558fa8309a57021c3b2 (diff)
parent9cd17d07c543a14a80672fa709c419f7c580a344 (diff)
downloadGT5-Unofficial-8043ad2663d07bd97d7eaf7c9dcaaac72c413e72.tar.gz
GT5-Unofficial-8043ad2663d07bd97d7eaf7c9dcaaac72c413e72.tar.bz2
GT5-Unofficial-8043ad2663d07bd97d7eaf7c9dcaaac72c413e72.zip
Merge pull request #144 from GTNewHorizons/pipe_overhaul_and_fluidfilter_fix
Pipe/Cable overhaul & Add filter output on fluid filters
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/MetaTileEntity.java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaTileEntity.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
index 7c3df98955..4f627458a4 100644
--- a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
@@ -835,12 +835,20 @@ public abstract class MetaTileEntity implements IMetaTileEntity {
@Override
public void onColorChangeServer(byte aColor) {
- //
+ final IGregTechTileEntity meta = getBaseMetaTileEntity();
+ final int aX = meta.getXCoord(), aY = meta.getYCoord(), aZ = meta.getZCoord();
+ for (byte aSide = 0; aSide < 6 ; aSide++ ) {
+ // Flag surrounding pipes/cables to revaluate their connection with us if we got painted
+ final TileEntity tTileEntity = meta.getTileEntityAtSide(aSide);
+ if ((tTileEntity instanceof BaseMetaPipeEntity)) {
+ ((BaseMetaPipeEntity) tTileEntity).onNeighborBlockChange(aX, aY, aZ);
+ }
+ }
}
@Override
public void onColorChangeClient(byte aColor) {
- //
+ // Do nothing apparently
}
@Override