diff --git a/src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java b/src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java index d0e0c28ac..4ad14e5be 100644 --- a/src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java +++ b/src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java @@ -324,21 +324,21 @@ public class ColorApplicatorItem extends AEBasePoweredItem return w.setBlockState(pos, newState); } + if (blk instanceof CableBusBlock && p != null) { + return ((CableBusBlock) blk).recolorBlock(w, pos, side, newColor.dye, p); + } + TileEntity be = w.getTileEntity(pos); if (be instanceof IColorableTile) { IColorableTile ct = (IColorableTile) be; AEColor c = ct.getColor(); if (c != newColor) { - ct.recolourBlock(side, newColor, null); + ct.recolourBlock(side, newColor, p); return true; } return false; } - if (blk instanceof CableBusBlock && p != null) { - return ((CableBusBlock) blk).recolorBlock(w, pos, side, newColor.dye, p); - } - return false; }