curMode = mode;
setToolTip(Lang.localize(tooltipKey, false), mode.getTooltip());
setIcon(ICONS[mode.ordinal()]);
model.setRedstoneControlMode(mode);
if(bc != null) {
PacketHandler.INSTANCE.sendToServer(new PacketRedstoneMode(model, bc.x, bc.y, bc.z));
}
}